# near model CODE resource # jump table entries: 8080-8172 (93 of them) export_1010: 00000000 206F 000C movea.l A0, [A7 + 0xC] 00000004 48D0 FCF8 movem.l [A0], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7 00000008 41E8 002C lea.l A0, [A0 + 0x2C] 0000000C 4258 clr.w [A0]+ 0000000E 4298 clr.l [A0]+ 00000010 43EF 0004 lea.l A1, [A7 + 0x4] 00000014 20D9 move.l [A0]+, [A1]+ 00000016 20D9 move.l [A0]+, [A1]+ 00000018 20ED F420 move.l [A0]+, [A5 - 0xBE0] 0000001C 2B6F 000C F420 move.l [A5 - 0xBE0], [A7 + 0xC] 00000022 205F movea.l A0, [A7]+ 00000024 DEFC 000C add.w A7, 0xC 00000028 4ED0 jmp [A0] 0000002A 0000 206F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 0000002C-0000003C fn0000002C: 0000002C 206F 0004 movea.l A0, [A7 + 0x4] 00000030 4CD0 FCF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7, [A0] 00000034 41E8 002C lea.l A0, [A0 + 0x2C] 00000038 3018 move.w D0, [A0]+ 0000003A 2218 move.l D1, [A0]+ // end alternate branch 0000002C-0000003C fn0000002C: // (misaligned) 0000002E 0004 4CD0 ori.b D4, 0xD0 00000032 FCF8 41E8 .extension 0xCF8 <> // unimplemented 00000036 002C 3018 2218 ori.b [A4 + 0x2218], 0x18 0000003C 48E7 C000 movem.l -[A7], D0,D1 00000040 3F00 move.w -[A7], D0 00000042 2F01 move.l -[A7], D1 00000044 2018 move.l D0, [A0]+ 00000046 6702 beq +0x4 /* 0000004A */ 00000048 2F00 move.l -[A7], D0 label0000004A: 0000004A 2058 movea.l A0, [A0]+ 0000004C 4E90 jsr [A0] 0000004E 4CDF 0003 movem.l D0,D1, [A7]+ 00000052 3F00 move.w -[A7], D0 00000054 2F01 move.l -[A7], D1 00000056 4EBA 00C8 jsr [PC + 0xC8 /* 00000120 */] 0000005A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000005C-00000060 export_1011: fn0000005C: 0000005C 4E56 FFFE link A6, -0x0002 // end alternate branch 0000005C-00000060 export_1011: // at 0000005C (misaligned) fn0000005C: // (misaligned) 0000005E FFFE .invalid <> 00000060 2F07 move.l -[A7], D7 00000062 4267 clr.w -[A7] 00000064 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000068 3E1F move.w D7, [A7]+ 0000006A 6708 beq +0xA /* 00000074 */ 0000006C 3F07 move.w -[A7], D7 0000006E 42A7 clr.l -[A7] 00000070 4EBA 00AE jsr [PC + 0xAE /* 00000120 */] label00000074: 00000074 2E1F move.l D7, [A7]+ 00000076 4E5E unlink A6 00000078 4E75 rts 0000007A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1012: // at 0000007C (misaligned) 0000007E 0000 4AAE ori.b D0, 0xAE 00000082 000C 6606 ori.b A4, 0x6 00000086 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8] 0000008C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000090 2F2E 000C move.l -[A7], [A6 + 0xC] 00000094 4EBA 008A jsr [PC + 0x8A /* 00000120 */] 00000098 4E5E unlink A6 0000009A 205F movea.l A0, [A7]+ 0000009C DEFC 000A add.w A7, 0xA /* '\n' */ 000000A0 4ED0 jmp [A0] 000000A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000A4-000000AE export_1013: fn000000A4: 000000A4 4E56 0000 link A6, 0 000000A8 4AAE 0008 tst.l [A6 + 0x8] 000000AC 660A bne +0xC /* 000000B8 */ // end alternate branch 000000A4-000000AE export_1013: // at 000000A4 (misaligned) fn000000A4: // (misaligned) 000000A6 0000 4AAE ori.b D0, 0xAE 000000AA 0008 660A ori.b A0, 0xA /* '\n' */ 000000AE 3F3C FF94 move.w -[A7], 0xFF94 000000B2 42A7 clr.l -[A7] 000000B4 4EBA 006A jsr [PC + 0x6A /* 00000120 */] label000000B8: 000000B8 4E5E unlink A6 000000BA 2E9F move.l [A7], [A7]+ 000000BC 4E75 rts 000000BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1014: // at 000000C0 (misaligned) 000000C2 FFFE .invalid <> 000000C4 2F07 move.l -[A7], D7 000000C6 4AAE 0008 tst.l [A6 + 0x8] 000000CA 6614 bne +0x16 /* 000000E0 */ 000000CC 4267 clr.w -[A7] 000000CE A9AF syscall ResError 000000D0 3E1F move.w D7, [A7]+ 000000D2 6604 bne +0x6 /* 000000D8 */ 000000D4 3E3C FF40 move.w D7, 0xFF40 label000000D8: 000000D8 3F07 move.w -[A7], D7 000000DA 42A7 clr.l -[A7] 000000DC 4EBA 0042 jsr [PC + 0x42 /* 00000120 */] label000000E0: 000000E0 2E1F move.l D7, [A7]+ 000000E2 4E5E unlink A6 000000E4 2E9F move.l [A7], [A7]+ 000000E6 4E75 rts export_1015: 000000E8 4E56 0000 link A6, 0 000000EC 4A6E 0008 tst.w [A6 + 0x8] 000000F0 670A beq +0xC /* 000000FC */ 000000F2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000000F6 42A7 clr.l -[A7] 000000F8 4EBA 0026 jsr [PC + 0x26 /* 00000120 */] label000000FC: 000000FC 4E5E unlink A6 000000FE 205F movea.l A0, [A7]+ 00000100 544F addq.w A7, 2 00000102 4ED0 jmp [A0] export_1016: 00000104 4E56 FFFE link A6, -0x0002 00000108 2F07 move.l -[A7], D7 0000010A 4267 clr.w -[A7] 0000010C A9AF syscall ResError 0000010E 3E1F move.w D7, [A7]+ 00000110 6708 beq +0xA /* 0000011A */ 00000112 3F07 move.w -[A7], D7 00000114 42A7 clr.l -[A7] 00000116 4EBA 0008 jsr [PC + 0x8 /* 00000120 */] label0000011A: 0000011A 2E1F move.l D7, [A7]+ 0000011C 4E5E unlink A6 0000011E 4E75 rts export_1017: fn00000120: 00000120 4E56 FFF8 link A6, -0x0008 00000124 2F0C move.l -[A7], A4 00000126 286D F420 movea.l A4, [A5 - 0xBE0] 0000012A 200C move.l D0, A4 0000012C 671A beq +0x1C /* 00000148 */ 0000012E 2B6C 003A F420 move.l [A5 - 0xBE0], [A4 + 0x3A] 00000134 396E 000C 002C move.w [A4 + 0x2C], [A6 + 0xC] 0000013A 296E 0008 002E move.l [A4 + 0x2E], [A6 + 0x8] 00000140 2F0C move.l -[A7], A4 00000142 4EBA FEE8 jsr [PC - 0x118 /* 0000002C */] 00000146 6006 bra +0x8 /* 0000014E */ label00000148: 00000148 487A 000E pea.l [PC + 0xE /* 00000158, value 0x1F466169, pstring "Failure called, but no handler!" */] 0000014C ABFF syscall DebugStr label0000014E: 0000014E 285F movea.l A4, [A7]+ 00000150 4E5E unlink A6 00000152 205F movea.l A0, [A7]+ 00000154 5C4F addq.w A7, 6 00000156 4ED0 jmp [A0] 00000158 1F46 6169 move.b [A7 + 0x6169], D6 0000015C 6C75 bge +0x77 /* 000001D3 */ 0000015E 7265 moveq.l D1, 0x65 00000160 2063 movea.l A0, -[A3] 00000162 616C bsr +0x6E /* 000001D0 */ 00000164 6C65 bge +0x67 /* 000001CB */ 00000166 642C bcc +0x2E /* 00000194 */ 00000168 2062 movea.l A0, -[A2] 0000016A 7574 moveq.l D2, 0x74 0000016C 206E 6F20 movea.l A0, [A6 + 0x6F20] 00000170 6861 bvc +0x63 /* 000001D3 */ 00000172 6E64 bgt +0x66 /* 000001D8 */ 00000174 6C65 bge +0x67 /* 000001DB */ 00000176 7221 moveq.l D1, 0x21 export_1018: 00000178 4E56 0000 link A6, 0 0000017C 206E 0008 movea.l A0, [A6 + 0x8] 00000180 2B68 003A F420 move.l [A5 - 0xBE0], [A0 + 0x3A] 00000186 4E5E unlink A6 00000188 2E9F move.l [A7], [A7]+ 0000018A 4E75 rts export_1019: 0000018C 4E56 0000 link A6, 0 00000190 4AAD F928 tst.l [A5 - 0x6D8] label00000194: 00000194 671E beq +0x20 /* 000001B4 */ 00000196 4267 clr.w -[A7] 00000198 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000019C 2F2D F928 move.l -[A7], [A5 - 0x6D8] 000001A0 4EAD 30BA jsr [A5 + 0x30BA /* export_1555 */] 000001A4 101F move.b D0, [A7]+ 000001A6 670C beq +0xE /* 000001B4 */ 000001A8 1B7C 0001 F584 move.b [A5 - 0xA7C], 0x1 000001AE 2B6E 0008 F554 move.l [A5 - 0xAAC], [A6 + 0x8] label000001B4: 000001B4 4E5E unlink A6 000001B6 2E9F move.l [A7], [A7]+ 000001B8 4E75 rts 000001BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1020: // at 000001BC (misaligned) 000001BE FFFC .invalid <> 000001C0 2F07 move.l -[A7], D7 000001C2 42A7 clr.l -[A7] 000001C4 2E8D move.l [A7], A5 000001C6 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000001CA 2E1F move.l D7, [A7]+ 000001CC 1F3C 0001 move.b -[A7], 0x1 fn000001D0: 000001D0 A99B syscall SetResLoad 000001D2 42A7 clr.l -[A7] 000001D4 4EBA 1DB2 jsr [PC + 0x1DB2 /* 00001F88 */] label000001D8: 000001D8 101F move.b D0, [A7]+ 000001DA 486D F804 pea.l [A5 - 0x7FC] 000001DE 4EBA 2334 jsr [PC + 0x2334 /* 00002514 */] 000001E2 4AAD F99C tst.l [A5 - 0x664] 000001E6 6708 beq +0xA /* 000001F0 */ 000001E8 2F2D F99C move.l -[A7], [A5 - 0x664] 000001EC 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */] label000001F0: 000001F0 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 000001F4 4EBA 23FA jsr [PC + 0x23FA /* 000025F0 */] 000001F8 4267 clr.w -[A7] 000001FA 1F2D F4A0 move.b -[A7], [A5 - 0xB60] 000001FE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000202 101F move.b D0, [A7]+ 00000204 42A7 clr.l -[A7] 00000206 2F07 move.l -[A7], D7 00000208 2F4D 0004 move.l [A7 + 0x4], A5 0000020C 2A5F movea.l A5, [A7]+ 0000020E 2E1F move.l D7, [A7]+ 00000210 2E1F move.l D7, [A7]+ 00000212 4E5E unlink A6 00000214 4E75 rts 00000216 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1021: // at 00000218 (misaligned) 0000021A 0000 7000 ori.b D0, 0x0 0000021E 2D40 000E move.l [A6 + 0xE], D0 00000222 4AAE 000A tst.l [A6 + 0xA] 00000226 6732 beq +0x34 /* 0000025A */ 00000228 102E 0008 move.b D0, [A6 + 0x8] 0000022C 6726 beq +0x28 /* 00000254 */ 0000022E 202E 000A move.l D0, [A6 + 0xA] 00000232 B0AD FB9A cmp.l D0, [A5 - 0x466] 00000236 6614 bne +0x16 /* 0000024C */ 00000238 4AAD F99C tst.l [A5 - 0x664] 0000023C 6708 beq +0xA /* 00000246 */ 0000023E 2F2D F99C move.l -[A7], [A5 - 0x664] 00000242 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */] label00000246: 00000246 2F2D F91C move.l -[A7], [A5 - 0x6E4] 0000024A A873 syscall SetPort label0000024C: 0000024C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000250 A914 syscall DisposeWindow 00000252 6006 bra +0x8 /* 0000025A */ label00000254: 00000254 2F2E 000A move.l -[A7], [A6 + 0xA] 00000258 A92D syscall CloseWindow label0000025A: 0000025A 4E5E unlink A6 0000025C 205F movea.l A0, [A7]+ 0000025E 5C4F addq.w A7, 6 00000260 4ED0 jmp [A0] 00000262 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1022: // at 00000264 (misaligned) 00000266 0000 2F0C ori.b D0, 0xC 0000026A 286E 0008 movea.l A4, [A6 + 0x8] 0000026E 486C 0016 pea.l [A4 + 0x16] 00000272 A874 syscall GetPort 00000274 2F2C 001A move.l -[A7], [A4 + 0x1A] 00000278 A87A syscall GetClip 0000027A 206C 0016 movea.l A0, [A4 + 0x16] 0000027E 2968 0010 0012 move.l [A4 + 0x12], [A0 + 0x10] 00000284 41EC 000A lea.l A0, [A4 + 0xA] 00000288 43ED F61C lea.l A1, [A5 - 0x9E4] 0000028C 20D9 move.l [A0]+, [A1]+ 0000028E 20D9 move.l [A0]+, [A1]+ 00000290 296D F588 0006 move.l [A4 + 0x6], [A5 - 0xA78] 00000296 18AD F920 move.b [A4], [A5 - 0x6E0] 0000029A 196D F46C 0001 move.b [A4 + 0x1], [A5 - 0xB94] 000002A0 296D F448 0002 move.l [A4 + 0x2], [A5 - 0xBB8] 000002A6 197C 0001 001E move.b [A4 + 0x1E], 0x1 000002AC 285F movea.l A4, [A7]+ 000002AE 4E5E unlink A6 000002B0 2E9F move.l [A7], [A7]+ 000002B2 4E75 rts export_1023: 000002B4 4E56 0000 link A6, 0 000002B8 4EBA 2026 jsr [PC + 0x2026 /* 000022E0 */] 000002BC 4A6E 000C tst.w [A6 + 0xC] 000002C0 671C beq +0x1E /* 000002DE */ 000002C2 4AAE 0008 tst.l [A6 + 0x8] 000002C6 6608 bne +0xA /* 000002D0 */ 000002C8 2D7C 0082 0001 0008 move.l [A6 + 0x8], 0x820001 label000002D0: 000002D0 3F2E 000C move.w -[A7], [A6 + 0xC] 000002D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002D8 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */] 000002DC A9F4 syscall ExitToShell label000002DE: 000002DE 4E5E unlink A6 000002E0 205F movea.l A0, [A7]+ 000002E2 5C4F addq.w A7, 6 000002E4 4ED0 jmp [A0] 000002E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000002E8-000002F6 fn000002E8: 000002E8 4E56 0000 link A6, 0 000002EC 206E 0008 movea.l A0, [A6 + 0x8] 000002F0 3F28 000C move.w -[A7], [A0 + 0xC] 000002F4 A989 syscall CouldAlert // end alternate branch 000002E8-000002F6 fn000002E8: // (misaligned) 000002EA 0000 206E ori.b D0, 0x6E /* 'n' */ 000002EE 0008 3F28 ori.b A0, 0x28 /* '(' */ 000002F2 000C A989 ori.b A4, 0x89 000002F6 4267 clr.w -[A7] 000002F8 A9AF syscall ResError 000002FA 4A5F tst.w [A7]+ 000002FC 57C0 seq D0 000002FE 4A00 tst.b D0 00000300 6712 beq +0x14 /* 00000314 */ 00000302 2F00 move.l -[A7], D0 00000304 4267 clr.w -[A7] 00000306 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000030A 321F move.w D1, [A7]+ 0000030C 201F move.l D0, [A7]+ 0000030E 4A41 tst.w D1 00000310 57C1 seq D1 00000312 C001 and.b D0, D1 label00000314: 00000314 4400 neg.b D0 00000316 1D40 000C move.b [A6 + 0xC], D0 0000031A 206E 0008 movea.l A0, [A6 + 0x8] 0000031E 3F28 000C move.w -[A7], [A0 + 0xC] 00000322 A98A syscall FreeAlert 00000324 4E5E unlink A6 00000326 2E9F move.l [A7], [A7]+ 00000328 4E75 rts 0000032A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000032C-00000330 export_1024: fn0000032C: 0000032C 4E56 FFFC link A6, -0x0004 // end alternate branch 0000032C-00000330 export_1024: // at 0000032C (misaligned) fn0000032C: // (misaligned) 0000032E FFFC .invalid <> 00000330 2F0C move.l -[A7], A4 00000332 486D FB2E pea.l [A5 - 0x4D2] 00000336 A851 syscall SetCursor 00000338 42A7 clr.l -[A7] 0000033A 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 00000340 3F2E 000C move.w -[A7], [A6 + 0xC] 00000344 A9A0 syscall GetResource 00000346 285F movea.l A4, [A7]+ 00000348 200C move.l D0, A4 0000034A 6700 0084 beq +0x86 /* 000003D0 */ 0000034E 42A7 clr.l -[A7] 00000350 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */ 00000356 3F2E 000C move.w -[A7], [A6 + 0xC] 0000035A A9A0 syscall GetResource 0000035C 4A9F tst.l [A7]+ 0000035E 660E bne +0x10 /* 0000036E */ 00000360 3F3C 0002 move.w -[A7], 0x2 00000364 A9C8 syscall SysBeep 00000366 3D7C 0001 000E move.w [A6 + 0xE], 0x1 0000036C 606E bra +0x70 /* 000003DC */ label0000036E: 0000036E 4267 clr.w -[A7] 00000370 2F0E move.l -[A7], A6 00000372 4EBA FF74 jsr [PC - 0x8C /* 000002E8 */] 00000376 101F move.b D0, [A7]+ 00000378 6748 beq +0x4A /* 000003C2 */ 0000037A 2F0C move.l -[A7], A4 0000037C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000380 2054 movea.l A0, [A4] 00000382 2F08 move.l -[A7], A0 00000384 1F3C 0001 move.b -[A7], 0x1 00000388 1F3C 0001 move.b -[A7], 0x1 0000038C 1F3C 0001 move.b -[A7], 0x1 00000390 4EBA 046E jsr [PC + 0x46E /* 00000800 */] 00000394 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000398 4AAE 0008 tst.l [A6 + 0x8] 0000039C 6612 bne +0x14 /* 000003B0 */ 0000039E 4267 clr.w -[A7] 000003A0 3F2E 000C move.w -[A7], [A6 + 0xC] 000003A4 2F2D F454 move.l -[A7], [A5 - 0xBAC] 000003A8 A985 syscall Alert 000003AA 3D5F 000E move.w [A6 + 0xE], [A7]+ 000003AE 602C bra +0x2E /* 000003DC */ label000003B0: 000003B0 4267 clr.w -[A7] 000003B2 3F2E 000C move.w -[A7], [A6 + 0xC] 000003B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003BA A985 syscall Alert 000003BC 3D5F 000E move.w [A6 + 0xE], [A7]+ 000003C0 601A bra +0x1C /* 000003DC */ label000003C2: 000003C2 3F3C 0002 move.w -[A7], 0x2 000003C6 A9C8 syscall SysBeep 000003C8 3D7C 0001 000E move.w [A6 + 0xE], 0x1 000003CE 600C bra +0xE /* 000003DC */ label000003D0: 000003D0 3F3C 0002 move.w -[A7], 0x2 000003D4 A9C8 syscall SysBeep 000003D6 3D7C 0001 000E move.w [A6 + 0xE], 0x1 label000003DC: 000003DC 4AAD F99C tst.l [A5 - 0x664] 000003E0 6708 beq +0xA /* 000003EA */ 000003E2 2F2D F99C move.l -[A7], [A5 - 0x664] 000003E6 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */] label000003EA: 000003EA 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */] 000003EE 285F movea.l A4, [A7]+ 000003F0 4E5E unlink A6 000003F2 205F movea.l A0, [A7]+ 000003F4 5C4F addq.w A7, 6 000003F6 4ED0 jmp [A0] export_1025: 000003F8 4E56 FFFC link A6, -0x0004 000003FC 2F0C move.l -[A7], A4 000003FE 42A7 clr.l -[A7] 00000400 A8D8 syscall NewRgn 00000402 285F movea.l A4, [A7]+ 00000404 2F0C move.l -[A7], A4 00000406 4EBA FC9C jsr [PC - 0x364 /* 000000A4 */] 0000040A 2D4C 0008 move.l [A6 + 0x8], A4 0000040E 285F movea.l A4, [A7]+ 00000410 4E5E unlink A6 00000412 4E75 rts fn00000414: 00000414 4E56 FEF8 link A6, -0x0108 00000418 48E7 0700 movem.l -[A7], D5,D6,D7 0000041C 206E 000C movea.l A0, [A6 + 0xC] 00000420 43EE FF00 lea.l A1, [A6 - 0x100] 00000424 703F moveq.l D0, 0x3F label00000426: 00000426 22D8 move.l [A1]+, [A0]+ 00000428 51C8 FFFC dbf D0, -0x6 /* 00000426 */ 0000042C 4247 clr.w D7 label0000042E: 0000042E 5247 addq.w D7, 1 00000430 3A07 move.w D5, D7 00000432 4240 clr.w D0 00000434 102E FF00 move.b D0, [A6 - 0x100] 00000438 3D40 FEF8 move.w [A6 - 0x108], D0 0000043C 7C01 moveq.l D6, 0x01 0000043E 604C bra +0x4E /* 0000048C */ label00000440: 00000440 206E 0008 movea.l A0, [A6 + 0x8] 00000444 3007 move.w D0, D7 00000446 D046 add.w D0, D6 00000448 5340 subq.w D0, 1 0000044A 4241 clr.w D1 0000044C 1230 0000 move.b D1, [A0 + D0.w] 00000450 4240 clr.w D0 00000452 41EE FF00 lea.l A0, [A6 - 0x100] 00000456 1030 6000 move.b D0, [A0 + D6.w] 0000045A B041 cmp.w D0, D1 0000045C 57C0 seq D0 0000045E 4A00 tst.b D0 00000460 6722 beq +0x24 /* 00000484 */ 00000462 2F00 move.l -[A7], D0 00000464 4267 clr.w -[A7] 00000466 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000046A 3207 move.w D1, D7 0000046C D246 add.w D1, D6 0000046E 3F01 move.w -[A7], D1 00000470 2F3C 8206 0010 move.l -[A7], 0x82060010 00000476 A8B5 syscall ScriptUtil 00000478 321F move.w D1, [A7]+ 0000047A 201F move.l D0, [A7]+ 0000047C 4A41 tst.w D1 0000047E 57C1 seq D1 00000480 C001 and.b D0, D1 00000482 6604 bne +0x6 /* 00000488 */ label00000484: 00000484 4245 clr.w D5 00000486 600A bra +0xC /* 00000492 */ label00000488: 00000488 5246 addq.w D6, 1 0000048A 6906 bvs +0x8 /* 00000492 */ label0000048C: 0000048C BC6E FEF8 cmp.w D6, [A6 - 0x108] 00000490 6FAE ble -0x50 /* 00000440 */ label00000492: 00000492 4A45 tst.w D5 00000494 5EC0 sgt D0 00000496 4A00 tst.b D0 00000498 661C bne +0x1E /* 000004B6 */ 0000049A 206E 0008 movea.l A0, [A6 + 0x8] 0000049E 4241 clr.w D1 000004A0 1210 move.b D1, [A0] 000004A2 4242 clr.w D2 000004A4 142E FF00 move.b D2, [A6 - 0x100] 000004A8 9242 sub.w D1, D2 000004AA 5241 addq.w D1, 1 000004AC B247 cmp.w D1, D7 000004AE 5FC1 sle D1 000004B0 8001 or.b D0, D1 000004B2 6700 FF7A beq -0x84 /* 0000042E */ label000004B6: 000004B6 3D45 0010 move.w [A6 + 0x10], D5 000004BA 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000004BE 4E5E unlink A6 000004C0 205F movea.l A0, [A7]+ 000004C2 504F addq.w A7, 8 000004C4 4ED0 jmp [A0] 000004C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1026: // at 000004C8 (misaligned) 000004CA FFFE .invalid <> 000004CC 48E7 0118 movem.l -[A7], D7,A3,A4 000004D0 266E 0008 movea.l A3, [A6 + 0x8] 000004D4 286E 000C movea.l A4, [A6 + 0xC] 000004D8 206E 0010 movea.l A0, [A6 + 0x10] 000004DC 4A10 tst.b [A0] 000004DE 6608 bne +0xA /* 000004E8 */ 000004E0 38BC 0001 move.w [A4], 0x1 000004E4 4253 clr.w [A3] 000004E6 6058 bra +0x5A /* 00000540 */ label000004E8: 000004E8 4267 clr.w -[A7] 000004EA 487A 0070 pea.l [PC + 0x70 /* 0000055C, value 0x33C3C3C, pstring "<<<" */] 000004EE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004F2 4EBA FF20 jsr [PC - 0xE0 /* 00000414 */] 000004F6 389F move.w [A4], [A7]+ 000004F8 6F46 ble +0x48 /* 00000540 */ 000004FA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004FE 3F14 move.w -[A7], [A4] 00000500 3F3C 0003 move.w -[A7], 0x3 00000504 4EAD 5A7A jsr [A5 + 0x5A7A /* export_2891 */] 00000508 4267 clr.w -[A7] 0000050A 487A 004C pea.l [PC + 0x4C /* 00000558, value 0x33E3E3E, pstring ">>>" */] 0000050E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000512 4EBA FF00 jsr [PC - 0x100 /* 00000414 */] 00000516 3E1F move.w D7, [A7]+ 00000518 6608 bne +0xA /* 00000522 */ 0000051A 3014 move.w D0, [A4] 0000051C 5340 subq.w D0, 1 0000051E 3680 move.w [A3], D0 00000520 601E bra +0x20 /* 00000540 */ label00000522: 00000522 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000526 3F07 move.w -[A7], D7 00000528 3F3C 0003 move.w -[A7], 0x3 0000052C 4EAD 5A7A jsr [A5 + 0x5A7A /* export_2891 */] 00000530 206E 0010 movea.l A0, [A6 + 0x10] 00000534 4240 clr.w D0 00000536 1010 move.b D0, [A0] 00000538 9047 sub.w D0, D7 0000053A 3214 move.w D1, [A4] 0000053C D240 add.w D1, D0 0000053E 3681 move.w [A3], D1 label00000540: 00000540 4A54 tst.w [A4] 00000542 5EC0 sgt D0 00000544 4400 neg.b D0 00000546 1D40 0014 move.b [A6 + 0x14], D0 0000054A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000054E 4E5E unlink A6 00000550 205F movea.l A0, [A7]+ 00000552 DEFC 000C add.w A7, 0xC 00000556 4ED0 jmp [A0] 00000558 033E btst <>, D1 0000055A 3E3E move.w D7, <> 0000055C 033C 3C3C btst 0x3C /* '<' */, D1 export_1027: 00000560 4E56 FEFC link A6, -0x0104 00000564 2F07 move.l -[A7], D7 00000566 206E 000C movea.l A0, [A6 + 0xC] 0000056A 43EE FF00 lea.l A1, [A6 - 0x100] 0000056E 703F moveq.l D0, 0x3F label00000570: 00000570 22D8 move.l [A1]+, [A0]+ 00000572 51C8 FFFC dbf D0, -0x6 /* 00000570 */ 00000576 3D6D F49C FEFC move.w [A6 - 0x104], [A5 - 0xB64] 0000057C 7E01 moveq.l D7, 0x01 0000057E 6056 bra +0x58 /* 000005D6 */ label00000580: 00000580 3007 move.w D0, D7 00000582 5340 subq.w D0, 1 00000584 41ED F590 lea.l A0, [A5 - 0xA70] 00000588 E540 asl D0.w, 2 0000058A 2230 0000 move.l D1, [A0 + D0.w] 0000058E B2AE 0008 cmp.l D1, [A6 + 0x8] 00000592 663E bne +0x40 /* 000005D2 */ 00000594 3007 move.w D0, D7 00000596 5340 subq.w D0, 1 00000598 41ED F4F0 lea.l A0, [A5 - 0xB10] 0000059C D040 add.w D0, D0 0000059E 48E7 8080 movem.l -[A7], D0,A0 000005A2 4267 clr.w -[A7] 000005A4 486E FF00 pea.l [A6 - 0x100] 000005A8 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */] 000005AC 321F move.w D1, [A7]+ 000005AE 4CDF 0101 movem.l D0,A0, [A7]+ 000005B2 3181 0000 move.w [A0 + D0.w], D1 000005B6 3007 move.w D0, D7 000005B8 5340 subq.w D0, 1 000005BA 41ED F4F0 lea.l A0, [A5 - 0xB10] 000005BE D040 add.w D0, D0 000005C0 4A70 0000 tst.w [A0 + D0.w] 000005C4 6650 bne +0x52 /* 00000616 */ 000005C6 3F3C 8000 move.w -[A7], 0x8000 000005CA 42A7 clr.l -[A7] 000005CC 4EBA FB52 jsr [PC - 0x4AE /* 00000120 */] 000005D0 6044 bra +0x46 /* 00000616 */ label000005D2: 000005D2 5247 addq.w D7, 1 000005D4 6906 bvs +0x8 /* 000005DC */ label000005D6: 000005D6 BE6E FEFC cmp.w D7, [A6 - 0x104] 000005DA 6FA4 ble -0x5A /* 00000580 */ label000005DC: 000005DC 526D F49C addq.w [A5 - 0xB64], 1 000005E0 302D F49C move.w D0, [A5 - 0xB64] 000005E4 5340 subq.w D0, 1 000005E6 41ED F590 lea.l A0, [A5 - 0xA70] 000005EA E540 asl D0.w, 2 000005EC 21AE 0008 0000 move.l [A0 + D0.w], [A6 + 0x8] 000005F2 302D F49C move.w D0, [A5 - 0xB64] 000005F6 5340 subq.w D0, 1 000005F8 41ED F4F0 lea.l A0, [A5 - 0xB10] 000005FC D040 add.w D0, D0 000005FE 48E7 8080 movem.l -[A7], D0,A0 00000602 4267 clr.w -[A7] 00000604 486E FF00 pea.l [A6 - 0x100] 00000608 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */] 0000060C 321F move.w D1, [A7]+ 0000060E 4CDF 0101 movem.l D0,A0, [A7]+ 00000612 3181 0000 move.w [A0 + D0.w], D1 label00000616: 00000616 2E1F move.l D7, [A7]+ 00000618 4E5E unlink A6 0000061A 205F movea.l A0, [A7]+ 0000061C 504F addq.w A7, 8 0000061E 4ED0 jmp [A0] export_1028: 00000620 4E56 FFE0 link A6, -0x0020 00000624 206E 0008 movea.l A0, [A6 + 0x8] 00000628 43EE FFE0 lea.l A1, [A6 - 0x20] 0000062C 7007 moveq.l D0, 0x07 label0000062E: 0000062E 22D8 move.l [A1]+, [A0]+ 00000630 51C8 FFFC dbf D0, -0x6 /* 0000062E */ 00000634 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000638 A873 syscall SetPort 0000063A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000063E A878 syscall SetOrigin 00000640 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000644 A879 syscall SetClip 00000646 41ED F61C lea.l A0, [A5 - 0x9E4] 0000064A 43EE FFEA lea.l A1, [A6 - 0x16] 0000064E 20D9 move.l [A0]+, [A1]+ 00000650 20D9 move.l [A0]+, [A1]+ 00000652 2B6E FFE6 F588 move.l [A5 - 0xA78], [A6 - 0x1A] 00000658 1B6E FFE0 F920 move.b [A5 - 0x6E0], [A6 - 0x20] 0000065E 1B6E FFE1 F46C move.b [A5 - 0xB94], [A6 - 0x1F] 00000664 2B6E FFE2 F448 move.l [A5 - 0xBB8], [A6 - 0x1E] 0000066A 4E5E unlink A6 0000066C 2E9F move.l [A7], [A7]+ 0000066E 4E75 rts export_1029: 00000670 4E56 FFFE link A6, -0x0002 00000674 4267 clr.w -[A7] 00000676 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000067A 42A7 clr.l -[A7] 0000067C 4EBA FCAE jsr [PC - 0x352 /* 0000032C */] 00000680 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000684 4E5E unlink A6 00000686 205F movea.l A0, [A7]+ 00000688 544F addq.w A7, 2 0000068A 4ED0 jmp [A0] export_1030: 0000068C 4E56 FF00 link A6, -0x0100 00000690 206E 000C movea.l A0, [A6 + 0xC] 00000694 43EE FF00 lea.l A1, [A6 - 0x100] 00000698 703F moveq.l D0, 0x3F label0000069A: 0000069A 22D8 move.l [A1]+, [A0]+ 0000069C 51C8 FFFC dbf D0, -0x6 /* 0000069A */ 000006A0 4A6E 000A tst.w [A6 + 0xA] 000006A4 6F4A ble +0x4C /* 000006F0 */ 000006A6 4A6E 0008 tst.w [A6 + 0x8] 000006AA 6612 bne +0x14 /* 000006BE */ 000006AC 206E 0010 movea.l A0, [A6 + 0x10] 000006B0 43EE FF00 lea.l A1, [A6 - 0x100] 000006B4 703F moveq.l D0, 0x3F label000006B6: 000006B6 20D9 move.l [A0]+, [A1]+ 000006B8 51C8 FFFC dbf D0, -0x6 /* 000006B6 */ 000006BC 602A bra +0x2C /* 000006E8 */ label000006BE: 000006BE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006C2 3F2E 000A move.w -[A7], [A6 + 0xA] 000006C6 206E 0010 movea.l A0, [A6 + 0x10] 000006CA 4240 clr.w D0 000006CC 1010 move.b D0, [A0] 000006CE 906E 0008 sub.w D0, [A6 + 0x8] 000006D2 3F00 move.w -[A7], D0 000006D4 4EAD 5A7A jsr [A5 + 0x5A7A /* export_2891 */] 000006D8 486E FF00 pea.l [A6 - 0x100] 000006DC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006E0 3F2E 000A move.w -[A7], [A6 + 0xA] 000006E4 4EAD 5A82 jsr [A5 + 0x5A82 /* export_2892 */] label000006E8: 000006E8 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000006EE 6004 bra +0x6 /* 000006F4 */ label000006F0: 000006F0 422E 0014 clr.b [A6 + 0x14] label000006F4: 000006F4 4E5E unlink A6 000006F6 205F movea.l A0, [A7]+ 000006F8 DEFC 000C add.w A7, 0xC 000006FC 4ED0 jmp [A0] 000006FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1031: // at 00000700 (misaligned) 00000702 0000 102D ori.b D0, 0x2D /* '-' */ 00000706 F46C cpushl DATA, [A4] 00000708 6644 bne +0x46 /* 0000074E */ 0000070A 2F2D F938 move.l -[A7], [A5 - 0x6C8] 0000070E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000712 A8DF syscall RectRgn 00000714 102D F920 move.b D0, [A5 - 0x6E0] 00000718 6612 bne +0x14 /* 0000072C */ 0000071A 2F2D F938 move.l -[A7], [A5 - 0x6C8] 0000071E 206D FB9A movea.l A0, [A5 - 0x466] 00000722 2F28 0018 move.l -[A7], [A0 + 0x18] 00000726 2F2D F938 move.l -[A7], [A5 - 0x6C8] 0000072A A8E4 syscall SectRgn label0000072C: 0000072C 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00000730 206D FB9A movea.l A0, [A5 - 0x466] 00000734 2F28 001C move.l -[A7], [A0 + 0x1C] 00000738 2F2D F938 move.l -[A7], [A5 - 0x6C8] 0000073C A8E4 syscall SectRgn 0000073E 206D F938 movea.l A0, [A5 - 0x6C8] 00000742 2050 movea.l A0, [A0] 00000744 226E 0008 movea.l A1, [A6 + 0x8] 00000748 5488 addq.l A0, 2 0000074A 22D8 move.l [A1]+, [A0]+ 0000074C 22D8 move.l [A1]+, [A0]+ label0000074E: 0000074E 4E5E unlink A6 00000750 2E9F move.l [A7], [A7]+ 00000752 4E75 rts export_1032: 00000754 4E56 FFF0 link A6, -0x0010 00000758 206E 000C movea.l A0, [A6 + 0xC] 0000075C 43EE FFF4 lea.l A1, [A6 - 0xC] 00000760 22D8 move.l [A1]+, [A0]+ 00000762 22D8 move.l [A1]+, [A0]+ 00000764 22D8 move.l [A1]+, [A0]+ 00000766 486E FFF0 pea.l [A6 - 0x10] 0000076A A874 syscall GetPort 0000076C 2F2D F91C move.l -[A7], [A5 - 0x6E4] 00000770 A873 syscall SetPort 00000772 486E FFF4 pea.l [A6 - 0xC] 00000776 4EBA 0BE8 jsr [PC + 0xBE8 /* 00001360 */] 0000077A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000077E A88B syscall GetFontInfo 00000780 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000784 A873 syscall SetPort 00000786 4E5E unlink A6 00000788 205F movea.l A0, [A7]+ 0000078A 504F addq.w A7, 8 0000078C 4ED0 jmp [A0] 0000078E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000790-00000794 export_1033: fn00000790: 00000790 4E56 FFFC link A6, -0x0004 // end alternate branch 00000790-00000794 export_1033: // at 00000790 (misaligned) fn00000790: // (misaligned) 00000792 FFFC .invalid <> 00000794 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 0000079A 206E 000E movea.l A0, [A6 + 0xE] 0000079E 226E 000A movea.l A1, [A6 + 0xA] 000007A2 302E 0008 move.w D0, [A6 + 0x8] 000007A6 4A40 tst.w D0 000007A8 673A beq +0x3C /* 000007E4 */ 000007AA 2D48 FFFC move.l [A6 - 0x4], A0 000007AE 222E FFFC move.l D1, [A6 - 0x4] 000007B2 0241 0001 andi.w D1, 0x1 000007B6 6706 beq +0x8 /* 000007BE */ 000007B8 B308 cmpm.b [A1]+, [A0]+ 000007BA 6624 bne +0x26 /* 000007E0 */ 000007BC 5340 subq.w D0, 1 label000007BE: 000007BE 3200 move.w D1, D0 000007C0 0241 0003 andi.w D1, 0x3 000007C4 E448 lsr D0.w, 2 000007C6 670A beq +0xC /* 000007D2 */ 000007C8 5340 subq.w D0, 1 label000007CA: 000007CA B388 cmpm.l [A1]+, [A0]+ 000007CC 56C8 FFFC dbne D0, -0x6 /* 000007CA */ 000007D0 660E bne +0x10 /* 000007E0 */ label000007D2: 000007D2 4A41 tst.w D1 000007D4 670E beq +0x10 /* 000007E4 */ 000007D6 5341 subq.w D1, 1 label000007D8: 000007D8 B308 cmpm.b [A1]+, [A0]+ 000007DA 56C9 FFFC dbne D1, -0x6 /* 000007D8 */ 000007DE 6704 beq +0x6 /* 000007E4 */ label000007E0: 000007E0 422E 0012 clr.b [A6 + 0x12] label000007E4: 000007E4 4E5E unlink A6 000007E6 205F movea.l A0, [A7]+ 000007E8 4FEF 000A lea.l A7, [A7 + 0xA] 000007EC 4ED0 jmp [A0] 000007EE 0000 202D ori.b D0, 0x2D /* '-' */ // begin alternate branch 000007F0-000007F4 export_1034: fn000007F0: 000007F0 202D F998 move.l D0, [A5 - 0x668] // end alternate branch 000007F0-000007F4 export_1034: // at 000007F0 (misaligned) fn000007F0: // (misaligned) 000007F2 F998 .invalid <> 000007F4 C0AF 0004 and.l D0, [A7 + 0x4] 000007F8 2F40 0008 move.l [A7 + 0x8], D0 000007FC 2E9F move.l [A7], [A7]+ 000007FE 4E75 rts export_1035: fn00000800: 00000800 4E56 FFF6 link A6, -0x000A 00000804 48E7 0108 movem.l -[A7], D7,A4 00000808 49ED FB26 lea.l A4, [A5 - 0x4DA] 0000080C 486E FFFC pea.l [A6 - 0x4] 00000810 302C 0006 move.w D0, [A4 + 0x6] 00000814 906C 0002 sub.w D0, [A4 + 0x2] 00000818 3F00 move.w -[A7], D0 0000081A 302C 0004 move.w D0, [A4 + 0x4] 0000081E 9054 sub.w D0, [A4] 00000820 906D F9D4 sub.w D0, [A5 - 0x62C] 00000824 3F00 move.w -[A7], D0 00000826 A880 syscall SetPt 00000828 286E 000E movea.l A4, [A6 + 0xE] 0000082C 486E FFF8 pea.l [A6 - 0x8] 00000830 302C 0006 move.w D0, [A4 + 0x6] 00000834 906C 0002 sub.w D0, [A4 + 0x2] 00000838 3F00 move.w -[A7], D0 0000083A 302C 0004 move.w D0, [A4 + 0x4] 0000083E 9054 sub.w D0, [A4] 00000840 3F00 move.w -[A7], D0 00000842 A880 syscall SetPt 00000844 102E 000C move.b D0, [A6 + 0xC] 00000848 6712 beq +0x14 /* 0000085C */ 0000084A 302E FFFE move.w D0, [A6 - 0x2] 0000084E 906E FFFA sub.w D0, [A6 - 0x6] 00000852 48C0 ext.l D0 00000854 81FC 0002 divs.w D0, 0x2 00000858 3940 0002 move.w [A4 + 0x2], D0 label0000085C: 0000085C 102E 000A move.b D0, [A6 + 0xA] 00000860 6748 beq +0x4A /* 000008AA */ 00000862 102E 0008 move.b D0, [A6 + 0x8] 00000866 6732 beq +0x34 /* 0000089A */ 00000868 302E FFFC move.w D0, [A6 - 0x4] 0000086C 906E FFF8 sub.w D0, [A6 - 0x8] 00000870 48C0 ext.l D0 00000872 81FC 0005 divs.w D0, 0x5 00000876 3E00 move.w D7, D0 00000878 42A7 clr.l -[A7] 0000087A 3007 move.w D0, D7 0000087C 48C0 ext.l D0 0000087E 2F00 move.l -[A7], D0 00000880 700A moveq.l D0, 0x0A 00000882 2F00 move.l -[A7], D0 00000884 201F move.l D0, [A7]+ 00000886 2E9F move.l [A7], [A7]+ 00000888 B097 cmp.l D0, [A7] 0000088A 6F02 ble +0x4 /* 0000088E */ 0000088C 2E80 move.l [A7], D0 label0000088E: 0000088E 302D F9D4 move.w D0, [A5 - 0x62C] 00000892 48C0 ext.l D0 00000894 D09F add.l D0, [A7]+ 00000896 3880 move.w [A4], D0 00000898 6010 bra +0x12 /* 000008AA */ label0000089A: 0000089A 302E FFFC move.w D0, [A6 - 0x4] 0000089E 906E FFF8 sub.w D0, [A6 - 0x8] 000008A2 48C0 ext.l D0 000008A4 81FC 0002 divs.w D0, 0x2 000008A8 3880 move.w [A4], D0 label000008AA: 000008AA 302E FFFA move.w D0, [A6 - 0x6] 000008AE D06C 0002 add.w D0, [A4 + 0x2] 000008B2 3940 0006 move.w [A4 + 0x6], D0 000008B6 302E FFF8 move.w D0, [A6 - 0x8] 000008BA D054 add.w D0, [A4] 000008BC 3940 0004 move.w [A4 + 0x4], D0 000008C0 4CDF 1080 movem.l D7,A4, [A7]+ 000008C4 4E5E unlink A6 000008C6 205F movea.l A0, [A7]+ 000008C8 DEFC 000A add.w A7, 0xA /* '\n' */ 000008CC 4ED0 jmp [A0] 000008CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1036: // at 000008D0 (misaligned) 000008D2 FE00 206E .unknown 0xFE00 0x206E (W = 7) 000008D6 000C 43EE ori.b A4, 0xEE 000008DA FF00 .extension 0xF00 <> // unimplemented 000008DC 703F moveq.l D0, 0x3F label000008DE: 000008DE 22D8 move.l [A1]+, [A0]+ 000008E0 51C8 FFFC dbf D0, -0x6 /* 000008DE */ 000008E4 206E 0008 movea.l A0, [A6 + 0x8] 000008E8 43EE FE00 lea.l A1, [A6 - 0x200] 000008EC 703F moveq.l D0, 0x3F label000008EE: 000008EE 22D8 move.l [A1]+, [A0]+ 000008F0 51C8 FFFC dbf D0, -0x6 /* 000008EE */ 000008F4 4267 clr.w -[A7] 000008F6 486E FF00 pea.l [A6 - 0x100] 000008FA 486E FE00 pea.l [A6 - 0x200] 000008FE 1F3C 0001 move.b -[A7], 0x1 00000902 1F3C 0001 move.b -[A7], 0x1 00000906 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 0000090A 3D5F 0010 move.w [A6 + 0x10], [A7]+ 0000090E 4E5E unlink A6 00000910 205F movea.l A0, [A7]+ 00000912 504F addq.w A7, 8 00000914 4ED0 jmp [A0] 00000916 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1037: // at 00000918 (misaligned) 0000091A 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000091E 000C 2F2E ori.b A4, 0x2E /* '.' */ 00000922 0008 206E ori.b A0, 0x6E /* 'n' */ 00000926 000C 4240 ori.b A4, 0x40 /* '@' */ 0000092A 1010 move.b D0, [A0] 0000092C 5240 addq.w D0, 1 0000092E 48C0 ext.l D0 00000930 2F00 move.l -[A7], D0 00000932 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000936 4E5E unlink A6 00000938 205F movea.l A0, [A7]+ 0000093A 504F addq.w A7, 8 0000093C 4ED0 jmp [A0] 0000093E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1038: // at 00000940 (misaligned) 00000942 FFFE .invalid <> 00000944 7000 moveq.l D0, 0x00 00000946 2D40 000C move.l [A6 + 0xC], D0 0000094A 4AAE 0008 tst.l [A6 + 0x8] 0000094E 6708 beq +0xA /* 00000958 */ 00000950 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000954 205F movea.l A0, [A7]+ 00000956 A023 syscall DisposHandle/DisposeHandle label00000958: 00000958 4E5E unlink A6 0000095A 2E9F move.l [A7], [A7]+ 0000095C 4E75 rts 0000095E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000960-00000966 fn00000960: 00000960 4E56 0000 link A6, 0 00000964 7000 moveq.l D0, 0x00 // end alternate branch 00000960-00000966 fn00000960: // (misaligned) 00000962 0000 7000 ori.b D0, 0x0 00000966 2D40 000C move.l [A6 + 0xC], D0 0000096A 4AAE 0008 tst.l [A6 + 0x8] 0000096E 670E beq +0x10 /* 0000097E */ 00000970 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000974 205F movea.l A0, [A7]+ 00000976 A01F syscall DisposPtr/DisposePtr 00000978 7000 moveq.l D0, 0x00 0000097A 2D40 0008 move.l [A6 + 0x8], D0 label0000097E: 0000097E 4E5E unlink A6 00000980 2E9F move.l [A7], [A7]+ 00000982 4E75 rts export_1039: 00000984 4E56 FFFC link A6, -0x0004 00000988 2F0C move.l -[A7], A4 0000098A 42A7 clr.l -[A7] 0000098C 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00000990 285F movea.l A4, [A7]+ label00000992: 00000992 200C move.l D0, A4 00000994 671C beq +0x1E /* 000009B2 */ 00000996 B9ED F91C cmpa.l A4, [A5 - 0x6E4] 0000099A 6710 beq +0x12 /* 000009AC */ 0000099C 2F0C move.l -[A7], A4 0000099E 41EE 0008 lea.l A0, [A6 + 0x8] 000009A2 2018 move.l D0, [A0]+ 000009A4 6702 beq +0x4 /* 000009A8 */ 000009A6 2F00 move.l -[A7], D0 label000009A8: 000009A8 2050 movea.l A0, [A0] 000009AA 4E90 jsr [A0] label000009AC: 000009AC 286C 0090 movea.l A4, [A4 + 0x90] 000009B0 60E0 bra -0x1E /* 00000992 */ label000009B2: 000009B2 285F movea.l A4, [A7]+ 000009B4 4E5E unlink A6 000009B6 205F movea.l A0, [A7]+ 000009B8 504F addq.w A7, 8 000009BA 4ED0 jmp [A0] export_1040: fn000009BC: 000009BC 4E56 0000 link A6, 0 000009C0 4A6E 0008 tst.w [A6 + 0x8] 000009C4 660C bne +0xE /* 000009D2 */ 000009C6 4267 clr.w -[A7] 000009C8 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */] 000009CC 3D5F 000A move.w [A6 + 0xA], [A7]+ 000009D0 6006 bra +0x8 /* 000009D8 */ label000009D2: 000009D2 3D6E 0008 000A move.w [A6 + 0xA], [A6 + 0x8] label000009D8: 000009D8 4E5E unlink A6 000009DA 205F movea.l A0, [A7]+ 000009DC 544F addq.w A7, 2 000009DE 4ED0 jmp [A0] export_1041: 000009E0 4E56 FEFE link A6, -0x0102 000009E4 206E 0008 movea.l A0, [A6 + 0x8] 000009E8 43EE FF00 lea.l A1, [A6 - 0x100] 000009EC 703F moveq.l D0, 0x3F label000009EE: 000009EE 22D8 move.l [A1]+, [A0]+ 000009F0 51C8 FFFC dbf D0, -0x6 /* 000009EE */ 000009F4 486E FF00 pea.l [A6 - 0x100] 000009F8 4267 clr.w -[A7] 000009FA 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000009FE 4A2E FF00 tst.b [A6 - 0x100] 00000A02 660C bne +0xE /* 00000A10 */ 00000A04 4267 clr.w -[A7] 00000A06 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */] 00000A0A 3D5F FEFE move.w [A6 - 0x102], [A7]+ 00000A0E 6026 bra +0x28 /* 00000A36 */ label00000A10: 00000A10 486E FF00 pea.l [A6 - 0x100] 00000A14 487A 002C pea.l [PC + 0x2C /* 00000A42, value 0x1414E56 */] 00000A18 4EAD 5A92 jsr [A5 + 0x5A92 /* export_2894 */] 00000A1C 101F move.b D0, [A7]+ 00000A1E 670C beq +0xE /* 00000A2C */ 00000A20 4267 clr.w -[A7] 00000A22 3EB8 0984 move.w [A7], [0x00000984 /* AppFontID */] 00000A26 3D5F FEFE move.w [A6 - 0x102], [A7]+ 00000A2A 600A bra +0xC /* 00000A36 */ label00000A2C: 00000A2C 486E FF00 pea.l [A6 - 0x100] 00000A30 486E FEFE pea.l [A6 - 0x102] 00000A34 A900 syscall GetFNum label00000A36: 00000A36 3D6E FEFE 000C move.w [A6 + 0xC], [A6 - 0x102] 00000A3C 4E5E unlink A6 00000A3E 2E9F move.l [A7], [A7]+ 00000A40 4E75 rts 00000A42 0141 bchg D1, D0 export_1042: fn00000A44: 00000A44 4E56 0000 link A6, 0 00000A48 4267 clr.w -[A7] 00000A4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A4E 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00000A52 1D5F 000C move.b [A6 + 0xC], [A7]+ 00000A56 4E5E unlink A6 00000A58 2E9F move.l [A7], [A7]+ 00000A5A 4E75 rts export_1043: 00000A5C 4E56 FFFC link A6, -0x0004 00000A60 2F07 move.l -[A7], D7 00000A62 102D F9BD move.b D0, [A5 - 0x643] 00000A66 6708 beq +0xA /* 00000A70 */ 00000A68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A6C AA1A syscall GetBackColor 00000A6E 6056 bra +0x58 /* 00000AC6 */ label00000A70: 00000A70 206D FB9A movea.l A0, [A5 - 0x466] 00000A74 2E28 0054 move.l D7, [A0 + 0x54] 00000A78 206E 0008 movea.l A0, [A6 + 0x8] 00000A7C 43ED F9F4 lea.l A1, [A5 - 0x60C] 00000A80 20D9 move.l [A0]+, [A1]+ 00000A82 3091 move.w [A0], [A1] 00000A84 2007 move.l D0, D7 00000A86 0800 0005 btst.b D0, 0x5 00000A8A 6706 beq +0x8 /* 00000A92 */ 00000A8C 8EBC 0000 01C0 or.l D7, 0x1C0 label00000A92: 00000A92 2007 move.l D0, D7 00000A94 0800 0008 btst.b D0, 0x8 00000A98 6608 bne +0xA /* 00000AA2 */ 00000A9A 206E 0008 movea.l A0, [A6 + 0x8] 00000A9E 30BC FFFF move.w [A0], 0xFFFF label00000AA2: 00000AA2 2007 move.l D0, D7 00000AA4 0800 0007 btst.b D0, 0x7 00000AA8 660A bne +0xC /* 00000AB4 */ 00000AAA 206E 0008 movea.l A0, [A6 + 0x8] 00000AAE 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF label00000AB4: 00000AB4 2007 move.l D0, D7 00000AB6 0800 0006 btst.b D0, 0x6 00000ABA 660A bne +0xC /* 00000AC6 */ 00000ABC 206E 0008 movea.l A0, [A6 + 0x8] 00000AC0 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF label00000AC6: 00000AC6 2E1F move.l D7, [A7]+ 00000AC8 4E5E unlink A6 00000ACA 2E9F move.l [A7], [A7]+ 00000ACC 4E75 rts 00000ACE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1044: // at 00000AD0 (misaligned) 00000AD2 FFFC .invalid <> 00000AD4 2F07 move.l -[A7], D7 00000AD6 102D F9BD move.b D0, [A5 - 0x643] 00000ADA 6708 beq +0xA /* 00000AE4 */ 00000ADC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AE0 AA19 syscall GetForeColor 00000AE2 6056 bra +0x58 /* 00000B3A */ label00000AE4: 00000AE4 206D FB9A movea.l A0, [A5 - 0x466] 00000AE8 2E28 0050 move.l D7, [A0 + 0x50] 00000AEC 206E 0008 movea.l A0, [A6 + 0x8] 00000AF0 43ED F9F4 lea.l A1, [A5 - 0x60C] 00000AF4 20D9 move.l [A0]+, [A1]+ 00000AF6 3091 move.w [A0], [A1] 00000AF8 2007 move.l D0, D7 00000AFA 0800 0005 btst.b D0, 0x5 00000AFE 6706 beq +0x8 /* 00000B06 */ 00000B00 8EBC 0000 01C0 or.l D7, 0x1C0 label00000B06: 00000B06 2007 move.l D0, D7 00000B08 0800 0008 btst.b D0, 0x8 00000B0C 6608 bne +0xA /* 00000B16 */ 00000B0E 206E 0008 movea.l A0, [A6 + 0x8] 00000B12 30BC FFFF move.w [A0], 0xFFFF label00000B16: 00000B16 2007 move.l D0, D7 00000B18 0800 0007 btst.b D0, 0x7 00000B1C 660A bne +0xC /* 00000B28 */ 00000B1E 206E 0008 movea.l A0, [A6 + 0x8] 00000B22 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF label00000B28: 00000B28 2007 move.l D0, D7 00000B2A 0800 0006 btst.b D0, 0x6 00000B2E 660A bne +0xC /* 00000B3A */ 00000B30 206E 0008 movea.l A0, [A6 + 0x8] 00000B34 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF label00000B3A: 00000B3A 2E1F move.l D7, [A7]+ 00000B3C 4E5E unlink A6 00000B3E 2E9F move.l [A7], [A7]+ 00000B40 4E75 rts 00000B42 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B44-00000B4A fn00000B44: 00000B44 4E56 0000 link A6, 0 00000B48 7000 moveq.l D0, 0x00 // end alternate branch 00000B44-00000B4A fn00000B44: // (misaligned) 00000B46 0000 7000 ori.b D0, 0x0 00000B4A 302E 0008 move.w D0, [A6 + 0x8] 00000B4E C0BC 0000 0800 and.l D0, 0x800 00000B54 4A80 tst.l D0 00000B56 6606 bne +0x8 /* 00000B5E */ 00000B58 422E 000A clr.b [A6 + 0xA] 00000B5C 6006 bra +0x8 /* 00000B64 */ label00000B5E: 00000B5E 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00000B64: 00000B64 4E5E unlink A6 00000B66 205F movea.l A0, [A7]+ 00000B68 544F addq.w A7, 2 00000B6A 4ED0 jmp [A0] fn00000B6C: 00000B6C 4E56 0000 link A6, 0 00000B70 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00000B76 4E5E unlink A6 00000B78 205F movea.l A0, [A7]+ 00000B7A 504F addq.w A7, 8 00000B7C 4ED0 jmp [A0] 00000B7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1045: // at 00000B80 (misaligned) 00000B82 FFFC .invalid <> 00000B84 48E7 0018 movem.l -[A7], A3,A4 00000B88 266E 0008 movea.l A3, [A6 + 0x8] 00000B8C 422E 000C clr.b [A6 + 0xC] 00000B90 200B move.l D0, A3 00000B92 56C0 sne D0 00000B94 4A00 tst.b D0 00000B96 6754 beq +0x56 /* 00000BEC */ 00000B98 220B move.l D1, A3 00000B9A 0241 0001 andi.w D1, 0x1 00000B9E 0A01 0001 xori.b D1, 0x1 00000BA2 C001 and.b D0, D1 00000BA4 6746 beq +0x48 /* 00000BEC */ 00000BA6 42A7 clr.l -[A7] 00000BA8 2F13 move.l -[A7], [A3] 00000BAA 4EBA FC44 jsr [PC - 0x3BC /* 000007F0 */] 00000BAE 285F movea.l A4, [A7]+ 00000BB0 200C move.l D0, A4 00000BB2 0240 0001 andi.w D0, 0x1 00000BB6 0A00 0001 xori.b D0, 0x1 00000BBA 4A00 tst.b D0 00000BBC 672A beq +0x2C /* 00000BE8 */ 00000BBE 220C move.l D1, A4 00000BC0 56C1 sne D1 00000BC2 4A01 tst.b D1 00000BC4 6716 beq +0x18 /* 00000BDC */ 00000BC6 48E7 C000 movem.l -[A7], D0,D1 00000BCA 4267 clr.w -[A7] 00000BCC 2F0C move.l -[A7], A4 00000BCE 2F0B move.l -[A7], A3 00000BD0 4EBA FF9A jsr [PC - 0x66 /* 00000B6C */] 00000BD4 141F move.b D2, [A7]+ 00000BD6 4CDF 0003 movem.l D0,D1, [A7]+ 00000BDA C202 and.b D1, D2 label00000BDC: 00000BDC 4A01 tst.b D1 00000BDE 6606 bne +0x8 /* 00000BE6 */ 00000BE0 240C move.l D2, A4 00000BE2 57C2 seq D2 00000BE4 8202 or.b D1, D2 label00000BE6: 00000BE6 C001 and.b D0, D1 label00000BE8: 00000BE8 1D40 000C move.b [A6 + 0xC], D0 label00000BEC: 00000BEC 4CDF 1800 movem.l A3,A4, [A7]+ 00000BF0 4E5E unlink A6 00000BF2 2E9F move.l [A7], [A7]+ 00000BF4 4E75 rts 00000BF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000BF8-00000BFC export_1046: fn00000BF8: 00000BF8 4E56 FFFE link A6, -0x0002 // end alternate branch 00000BF8-00000BFC export_1046: // at 00000BF8 (misaligned) fn00000BF8: // (misaligned) 00000BFA FFFE .invalid <> 00000BFC 4267 clr.w -[A7] 00000BFE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C02 4EBA FE40 jsr [PC - 0x1C0 /* 00000A44 */] 00000C06 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00000C0A 4267 clr.w -[A7] 00000C0C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000C10 4A5F tst.w [A7]+ 00000C12 6706 beq +0x8 /* 00000C1A */ 00000C14 422E 000C clr.b [A6 + 0xC] 00000C18 600E bra +0x10 /* 00000C28 */ label00000C1A: 00000C1A 082E 0007 FFFF btst.b [A6 - 0x1], 0x7 00000C20 56C0 sne D0 00000C22 4400 neg.b D0 00000C24 1D40 000C move.b [A6 + 0xC], D0 label00000C28: 00000C28 4E5E unlink A6 00000C2A 2E9F move.l [A7], [A7]+ 00000C2C 4E75 rts 00000C2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1047: // at 00000C30 (misaligned) 00000C32 FFF8 .invalid <> 00000C34 206E 000A movea.l A0, [A6 + 0xA] 00000C38 43EE FFF8 lea.l A1, [A6 - 0x8] 00000C3C 22D8 move.l [A1]+, [A0]+ 00000C3E 22D8 move.l [A1]+, [A0]+ 00000C40 102E 0008 move.b D0, [A6 + 0x8] 00000C44 4880 ext.w D0 00000C46 D040 add.w D0, D0 00000C48 122E 0008 move.b D1, [A6 + 0x8] 00000C4C 4881 ext.w D1 00000C4E D241 add.w D1, D1 00000C50 3436 00FC move.w D2, [A6 + D0.w - 0x4] 00000C54 9476 10F8 sub.w D2, [A6 + D1.w - 0x8] 00000C58 3D42 000E move.w [A6 + 0xE], D2 00000C5C 4E5E unlink A6 00000C5E 205F movea.l A0, [A7]+ 00000C60 5C4F addq.w A7, 6 00000C62 4ED0 jmp [A0] export_1048: 00000C64 4E56 0000 link A6, 0 00000C68 2F0C move.l -[A7], A4 00000C6A 286E 0008 movea.l A4, [A6 + 0x8] 00000C6E 302C 0004 move.w D0, [A4 + 0x4] 00000C72 9054 sub.w D0, [A4] 00000C74 322C 0006 move.w D1, [A4 + 0x6] 00000C78 926C 0002 sub.w D1, [A4 + 0x2] 00000C7C B240 cmp.w D1, D0 00000C7E 6E06 bgt +0x8 /* 00000C86 */ 00000C80 422E 000C clr.b [A6 + 0xC] 00000C84 6006 bra +0x8 /* 00000C8C */ label00000C86: 00000C86 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00000C8C: 00000C8C 285F movea.l A4, [A7]+ 00000C8E 4E5E unlink A6 00000C90 2E9F move.l [A7], [A7]+ 00000C92 4E75 rts fn00000C94: 00000C94 4E56 0000 link A6, 0 00000C98 4267 clr.w -[A7] 00000C9A A994 syscall CurResFile 00000C9C 3D5F 000A move.w [A6 + 0xA], [A7]+ 00000CA0 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000CA4 A998 syscall UseResFile 00000CA6 4E5E unlink A6 00000CA8 205F movea.l A0, [A7]+ 00000CAA 544F addq.w A7, 2 00000CAC 4ED0 jmp [A0] 00000CAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1049: // at 00000CB0 (misaligned) 00000CB2 0000 42A7 ori.b D0, 0xA7 00000CB6 42A7 clr.l -[A7] 00000CB8 2F2E 000C move.l -[A7], [A6 + 0xC] 00000CBC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000CC0 201F move.l D0, [A7]+ 00000CC2 2E9F move.l [A7], [A7]+ 00000CC4 B097 cmp.l D0, [A7] 00000CC6 6F02 ble +0x4 /* 00000CCA */ 00000CC8 2E80 move.l [A7], D0 label00000CCA: 00000CCA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CCE 201F move.l D0, [A7]+ 00000CD0 2E9F move.l [A7], [A7]+ 00000CD2 B097 cmp.l D0, [A7] 00000CD4 6C02 bge +0x4 /* 00000CD8 */ 00000CD6 2E80 move.l [A7], D0 label00000CD8: 00000CD8 2D5F 0014 move.l [A6 + 0x14], [A7]+ 00000CDC 4E5E unlink A6 00000CDE 205F movea.l A0, [A7]+ 00000CE0 DEFC 000C add.w A7, 0xC 00000CE4 4ED0 jmp [A0] 00000CE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000CEA FFF8 .invalid <> 00000CEC 206E 0008 movea.l A0, [A6 + 0x8] 00000CF0 43EE FFF8 lea.l A1, [A6 - 0x8] 00000CF4 22D8 move.l [A1]+, [A0]+ 00000CF6 22D8 move.l [A1]+, [A0]+ 00000CF8 4E5E unlink A6 00000CFA 205F movea.l A0, [A7]+ 00000CFC 5C4F addq.w A7, 6 00000CFE 4ED0 jmp [A0] fn00000D00: 00000D00 4E56 FFF8 link A6, -0x0008 00000D04 48E7 0118 movem.l -[A7], D7,A3,A4 00000D08 7000 moveq.l D0, 0x00 00000D0A 2B40 F9B0 move.l [A5 - 0x650], D0 00000D0E 42A7 clr.l -[A7] 00000D10 206E 0008 movea.l A0, [A6 + 0x8] 00000D14 4868 FFF8 pea.l [A0 - 0x8] 00000D18 4868 FFF8 pea.l [A0 - 0x8] 00000D1C A9D2 syscall TENew 00000D1E 2B5F F9D0 move.l [A5 - 0x630], [A7]+ 00000D22 6602 bne +0x4 /* 00000D26 */ 00000D24 6064 bra +0x66 /* 00000D8A */ label00000D26: 00000D26 206D F9D0 movea.l A0, [A5 - 0x630] 00000D2A 2850 movea.l A4, [A0] 00000D2C 2B6C 0026 F9A8 move.l [A5 - 0x658], [A4 + 0x26] 00000D32 2B6C 003E F9E4 move.l [A5 - 0x61C], [A4 + 0x3E] 00000D38 42A7 clr.l -[A7] 00000D3A 2F3C 0000 0170 move.l -[A7], 0x170 00000D40 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000D44 265F movea.l A3, [A7]+ 00000D46 200B move.l D0, A3 00000D48 6602 bne +0x4 /* 00000D4C */ 00000D4A 603E bra +0x40 /* 00000D8A */ label00000D4C: 00000D4C 42A7 clr.l -[A7] 00000D4E 2F0B move.l -[A7], A3 00000D50 4EBA FA9E jsr [PC - 0x562 /* 000007F0 */] 00000D54 2E1F move.l D7, [A7]+ 00000D56 42A7 clr.l -[A7] 00000D58 3F3C 0002 move.w -[A7], 0x2 00000D5C 42A7 clr.l -[A7] 00000D5E 2F0B move.l -[A7], A3 00000D60 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000D64 201F move.l D0, [A7]+ 00000D66 D087 add.l D0, D7 00000D68 2F00 move.l -[A7], D0 00000D6A 2F07 move.l -[A7], D7 00000D6C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000D70 42A7 clr.l -[A7] 00000D72 2F3C 0000 0100 move.l -[A7], 0x100 00000D78 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000D7C 2B5F F9B0 move.l [A5 - 0x650], [A7]+ 00000D80 42A7 clr.l -[A7] 00000D82 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 00000D86 205F movea.l A0, [A7]+ 00000D88 A01B syscall SetZone label00000D8A: 00000D8A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000D8E 4E5E unlink A6 00000D90 2E9F move.l [A7], [A7]+ 00000D92 4E75 rts fn00000D94: 00000D94 4E56 0000 link A6, 0 00000D98 102D F9BD move.b D0, [A5 - 0x643] 00000D9C 671A beq +0x1C /* 00000DB8 */ 00000D9E 7200 moveq.l D1, 0x00 00000DA0 206E 0008 movea.l A0, [A6 + 0x8] 00000DA4 3228 0006 move.w D1, [A0 + 0x6] 00000DA8 C2BC FFFF C000 and.l D1, 0xFFFFC000 00000DAE 0C81 0000 C000 cmpi.l D1, 0xC000 00000DB4 57C1 seq D1 00000DB6 C001 and.b D0, D1 label00000DB8: 00000DB8 1D40 000C move.b [A6 + 0xC], D0 00000DBC 4E5E unlink A6 00000DBE 205F movea.l A0, [A7]+ 00000DC0 584F addq.w A7, 4 00000DC2 4ED0 jmp [A0] export_1050: 00000DC4 4E56 FF60 link A6, -0x00A0 00000DC8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000DCC 206E 0014 movea.l A0, [A6 + 0x14] 00000DD0 43EE FFF8 lea.l A1, [A6 - 0x8] 00000DD4 22D8 move.l [A1]+, [A0]+ 00000DD6 22D8 move.l [A1]+, [A0]+ 00000DD8 2A2E 0018 move.l D5, [A6 + 0x18] 00000DDC 4AAD F9D0 tst.l [A5 - 0x630] 00000DE0 6620 bne +0x22 /* 00000E02 */ 00000DE2 2F0E move.l -[A7], A6 00000DE4 4EBA FF1A jsr [PC - 0xE6 /* 00000D00 */] 00000DE8 4AAD F9D0 tst.l [A5 - 0x630] 00000DEC 6614 bne +0x16 /* 00000E02 */ 00000DEE 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000DF2 2F05 move.l -[A7], D5 00000DF4 486E FFF8 pea.l [A6 - 0x8] 00000DF8 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000DFC A9CE syscall TETextBox/TextBox 00000DFE 6000 0208 bra +0x20A /* 00001008 */ label00000E02: 00000E02 486E FFF0 pea.l [A6 - 0x10] 00000E06 A88B syscall GetFontInfo 00000E08 4267 clr.w -[A7] 00000E0A 206D FB9A movea.l A0, [A5 - 0x466] 00000E0E 2068 001C movea.l A0, [A0 + 0x1C] 00000E12 2050 movea.l A0, [A0] 00000E14 4868 0002 pea.l [A0 + 0x2] 00000E18 486E FFF8 pea.l [A6 - 0x8] 00000E1C 206D F9D0 movea.l A0, [A5 - 0x630] 00000E20 2050 movea.l A0, [A0] 00000E22 4868 0008 pea.l [A0 + 0x8] 00000E26 A8AA syscall SectRect 00000E28 101F move.b D0, [A7]+ 00000E2A 6700 01DC beq +0x1DE /* 00001008 */ 00000E2E 206D F9D0 movea.l A0, [A5 - 0x630] 00000E32 2850 movea.l A4, [A0] 00000E34 41EE FFF8 lea.l A0, [A6 - 0x8] 00000E38 224C movea.l A1, A4 00000E3A 22D8 move.l [A1]+, [A0]+ 00000E3C 22D8 move.l [A1]+, [A0]+ 00000E3E 102E 0008 move.b D0, [A6 + 0x8] 00000E42 660A bne +0xC /* 00000E4E */ 00000E44 47D4 lea.l A3, [A4] 00000E46 536B 0002 subq.w [A3 + 0x2], 1 00000E4A 526B 0006 addq.w [A3 + 0x6], 1 label00000E4E: 00000E4E 47D4 lea.l A3, [A4] 00000E50 302B 0002 move.w D0, [A3 + 0x2] 00000E54 48C0 ext.l D0 00000E56 2F00 move.l -[A7], D0 00000E58 42A7 clr.l -[A7] 00000E5A 2F00 move.l -[A7], D0 00000E5C 42A7 clr.l -[A7] 00000E5E 322B 0006 move.w D1, [A3 + 0x6] 00000E62 926B 0002 sub.w D1, [A3 + 0x2] 00000E66 48C1 ext.l D1 00000E68 2F01 move.l -[A7], D1 00000E6A 322E FFF4 move.w D1, [A6 - 0xC] 00000E6E 48C1 ext.l D1 00000E70 2F01 move.l -[A7], D1 00000E72 201F move.l D0, [A7]+ 00000E74 2E9F move.l [A7], [A7]+ 00000E76 B097 cmp.l D0, [A7] 00000E78 6F02 ble +0x4 /* 00000E7C */ 00000E7A 2E80 move.l [A7], D0 label00000E7C: 00000E7C 221F move.l D1, [A7]+ 00000E7E 201F move.l D0, [A7]+ 00000E80 2F01 move.l -[A7], D1 00000E82 7214 moveq.l D1, 0x14 00000E84 2F01 move.l -[A7], D1 00000E86 201F move.l D0, [A7]+ 00000E88 2E9F move.l [A7], [A7]+ 00000E8A B097 cmp.l D0, [A7] 00000E8C 6F02 ble +0x4 /* 00000E90 */ 00000E8E 2E80 move.l [A7], D0 label00000E90: 00000E90 221F move.l D1, [A7]+ 00000E92 201F move.l D0, [A7]+ 00000E94 D280 add.l D1, D0 00000E96 3741 0006 move.w [A3 + 0x6], D1 00000E9A 296D FB9A 0052 move.l [A4 + 0x52], [A5 - 0x466] 00000EA0 206D FB9A movea.l A0, [A5 - 0x466] 00000EA4 3968 004A 0050 move.w [A4 + 0x50], [A0 + 0x4A] 00000EAA 206D FB9A movea.l A0, [A5 - 0x466] 00000EAE 3968 0044 004A move.w [A4 + 0x4A], [A0 + 0x44] 00000EB4 206D FB9A movea.l A0, [A5 - 0x466] 00000EB8 1968 0046 004C move.b [A4 + 0x4C], [A0 + 0x46] 00000EBE 396E FFF0 001A move.w [A4 + 0x1A], [A6 - 0x10] 00000EC4 302E FFF2 move.w D0, [A6 - 0xE] 00000EC8 D06E FFF0 add.w D0, [A6 - 0x10] 00000ECC 322E FFF6 move.w D1, [A6 - 0xA] 00000ED0 D240 add.w D1, D0 00000ED2 3941 0018 move.w [A4 + 0x18], D1 00000ED6 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000EDA 2F2D F9D0 move.l -[A7], [A5 - 0x630] 00000EDE A9DF syscall TESetAlignment/TESetJust 00000EE0 206D F9D0 movea.l A0, [A5 - 0x630] 00000EE4 2850 movea.l A4, [A0] 00000EE6 102E 0010 move.b D0, [A6 + 0x10] 00000EEA 6706 beq +0x8 /* 00000EF2 */ 00000EEC 426C 0048 clr.w [A4 + 0x48] 00000EF0 6006 bra +0x8 /* 00000EF8 */ label00000EF2: 00000EF2 397C FFFF 0048 move.w [A4 + 0x48], 0xFFFF label00000EF8: 00000EF8 296D F9A8 0026 move.l [A4 + 0x26], [A5 - 0x658] 00000EFE 4AAE 000C tst.l [A6 + 0xC] 00000F02 670C beq +0xE /* 00000F10 */ 00000F04 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F08 2F2D F9D0 move.l -[A7], [A5 - 0x630] 00000F0C 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] label00000F10: 00000F10 4AAD F9B0 tst.l [A5 - 0x650] 00000F14 6722 beq +0x24 /* 00000F38 */ 00000F16 0C85 0000 0100 cmpi.l D5, 0x100 00000F1C 6E0E bgt +0x10 /* 00000F2C */ 00000F1E 206D F9D0 movea.l A0, [A5 - 0x630] 00000F22 2050 movea.l A0, [A0] 00000F24 216D F9B0 003E move.l [A0 + 0x3E], [A5 - 0x650] 00000F2A 600C bra +0xE /* 00000F38 */ label00000F2C: 00000F2C 206D F9D0 movea.l A0, [A5 - 0x630] 00000F30 2050 movea.l A0, [A0] 00000F32 216D F9E4 003E move.l [A0 + 0x3E], [A5 - 0x61C] label00000F38: 00000F38 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000F3C 42A7 clr.l -[A7] 00000F3E 2F05 move.l -[A7], D5 00000F40 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */ 00000F46 201F move.l D0, [A7]+ 00000F48 2E9F move.l [A7], [A7]+ 00000F4A B097 cmp.l D0, [A7] 00000F4C 6C02 bge +0x4 /* 00000F50 */ 00000F4E 2E80 move.l [A7], D0 label00000F50: 00000F50 2F2D F9D0 move.l -[A7], [A5 - 0x630] 00000F54 A9CF syscall TESetText 00000F56 102E 000A move.b D0, [A6 + 0xA] 00000F5A 671A beq +0x1C /* 00000F76 */ 00000F5C 206D F9D0 movea.l A0, [A5 - 0x630] 00000F60 2050 movea.l A0, [A0] 00000F62 4868 0008 pea.l [A0 + 0x8] 00000F66 A8A3 syscall EraseRect 00000F68 486E FFF8 pea.l [A6 - 0x8] 00000F6C 2F2D F9D0 move.l -[A7], [A5 - 0x630] 00000F70 A9D3 syscall TEUpdate 00000F72 6000 0094 bra +0x96 /* 00001008 */ label00000F76: 00000F76 206D FB9A movea.l A0, [A5 - 0x466] 00000F7A 4AA8 0068 tst.l [A0 + 0x68] 00000F7E 671C beq +0x1E /* 00000F9C */ 00000F80 7E01 moveq.l D7, 0x01 00000F82 2068 0068 movea.l A0, [A0 + 0x68] 00000F86 2C28 0008 move.l D6, [A0 + 0x8] 00000F8A 41FA FD5C lea.l A0, [PC - 0x2A4 /* 00000CE8, value 0x4E56FFF8 */] 00000F8E 226D FB9A movea.l A1, [A5 - 0x466] 00000F92 2269 0068 movea.l A1, [A1 + 0x68] 00000F96 2348 0008 move.l [A1 + 0x8], A0 00000F9A 6046 bra +0x48 /* 00000FE2 */ label00000F9C: 00000F9C 4207 clr.b D7 00000F9E 4267 clr.w -[A7] 00000FA0 2F2D FB9A move.l -[A7], [A5 - 0x466] 00000FA4 4EBA FDEE jsr [PC - 0x212 /* 00000D94 */] 00000FA8 101F move.b D0, [A7]+ 00000FAA 671C beq +0x1E /* 00000FC8 */ 00000FAC 486E FF66 pea.l [A6 - 0x9A] 00000FB0 AA4E syscall SetStdCProcs 00000FB2 41FA FD34 lea.l A0, [PC - 0x2CC /* 00000CE8, value 0x4E56FFF8 */] 00000FB6 2D48 FF6E move.l [A6 - 0x92], A0 00000FBA 41EE FF66 lea.l A0, [A6 - 0x9A] 00000FBE 226D FB9A movea.l A1, [A5 - 0x466] 00000FC2 2348 0068 move.l [A1 + 0x68], A0 00000FC6 601A bra +0x1C /* 00000FE2 */ label00000FC8: 00000FC8 486E FFB6 pea.l [A6 - 0x4A] 00000FCC A8EA syscall SetStdProcs 00000FCE 41FA FD18 lea.l A0, [PC - 0x2E8 /* 00000CE8, value 0x4E56FFF8 */] 00000FD2 2D48 FFBE move.l [A6 - 0x42], A0 00000FD6 41EE FFB6 lea.l A0, [A6 - 0x4A] 00000FDA 226D FB9A movea.l A1, [A5 - 0x466] 00000FDE 2348 0068 move.l [A1 + 0x68], A0 label00000FE2: 00000FE2 486E FFF8 pea.l [A6 - 0x8] 00000FE6 2F2D F9D0 move.l -[A7], [A5 - 0x630] 00000FEA A9D3 syscall TEUpdate 00000FEC 1007 move.b D0, D7 00000FEE 670E beq +0x10 /* 00000FFE */ 00000FF0 206D FB9A movea.l A0, [A5 - 0x466] 00000FF4 2068 0068 movea.l A0, [A0 + 0x68] 00000FF8 2146 0008 move.l [A0 + 0x8], D6 00000FFC 600A bra +0xC /* 00001008 */ label00000FFE: 00000FFE 206D FB9A movea.l A0, [A5 - 0x466] 00001002 7000 moveq.l D0, 0x00 00001004 2140 0068 move.l [A0 + 0x68], D0 label00001008: 00001008 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000100C 4E5E unlink A6 0000100E 205F movea.l A0, [A7]+ 00001010 DEFC 0018 add.w A7, 0x18 00001014 4ED0 jmp [A0] 00001016 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1051: // at 00001018 (misaligned) 0000101A FFEC .invalid <> 0000101C 48E7 0300 movem.l -[A7], D6,D7 00001020 206E 000A movea.l A0, [A6 + 0xA] 00001024 43EE FFF8 lea.l A1, [A6 - 0x8] 00001028 22D8 move.l [A1]+, [A0]+ 0000102A 22D8 move.l [A1]+, [A0]+ 0000102C 486E FFF0 pea.l [A6 - 0x10] 00001030 A88B syscall GetFontInfo 00001032 4267 clr.w -[A7] 00001034 2F2E 000E move.l -[A7], [A6 + 0xE] 00001038 A88C syscall StringWidth 0000103A 3E1F move.w D7, [A7]+ 0000103C 3C2E FFFE move.w D6, [A6 - 0x2] 00001040 9C6E FFFA sub.w D6, [A6 - 0x6] 00001044 BC47 cmp.w D6, D7 00001046 6F3A ble +0x3C /* 00001082 */ 00001048 4267 clr.w -[A7] 0000104A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000104E 4EBA F96C jsr [PC - 0x694 /* 000009BC */] 00001052 301F move.w D0, [A7]+ 00001054 5440 addq.w D0, 2 00001056 672A beq +0x2C /* 00001082 */ 00001058 5340 subq.w D0, 1 0000105A 671A beq +0x1C /* 00001076 */ 0000105C 5340 subq.w D0, 1 0000105E 6722 beq +0x24 /* 00001082 */ 00001060 5340 subq.w D0, 1 00001062 6702 beq +0x4 /* 00001066 */ 00001064 601C bra +0x1E /* 00001082 */ label00001066: 00001066 3006 move.w D0, D6 00001068 9047 sub.w D0, D7 0000106A 48C0 ext.l D0 0000106C 81FC 0002 divs.w D0, 0x2 00001070 D16E FFFA add.w [A6 - 0x6], D0 00001074 600C bra +0xE /* 00001082 */ label00001076: 00001076 3006 move.w D0, D6 00001078 D06E FFFA add.w D0, [A6 - 0x6] 0000107C 9047 sub.w D0, D7 0000107E 3D40 FFFA move.w [A6 - 0x6], D0 label00001082: 00001082 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001086 302E FFF0 move.w D0, [A6 - 0x10] 0000108A D06E FFF8 add.w D0, [A6 - 0x8] 0000108E 3F00 move.w -[A7], D0 00001090 A893 syscall MoveTo 00001092 2F2E 000E move.l -[A7], [A6 + 0xE] 00001096 A884 syscall DrawString 00001098 4CDF 00C0 movem.l D6,D7, [A7]+ 0000109C 4E5E unlink A6 0000109E 205F movea.l A0, [A7]+ 000010A0 DEFC 000A add.w A7, 0xA /* '\n' */ 000010A4 4ED0 jmp [A0] 000010A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1052: // at 000010A8 (misaligned) 000010AA FFF0 .invalid <> 000010AC 206E 000C movea.l A0, [A6 + 0xC] 000010B0 43EE FFF8 lea.l A1, [A6 - 0x8] 000010B4 22D8 move.l [A1]+, [A0]+ 000010B6 22D8 move.l [A1]+, [A0]+ 000010B8 206E 0008 movea.l A0, [A6 + 0x8] 000010BC 43EE FFF0 lea.l A1, [A6 - 0x10] 000010C0 22D8 move.l [A1]+, [A0]+ 000010C2 22D8 move.l [A1]+, [A0]+ 000010C4 302E FFF2 move.w D0, [A6 - 0xE] 000010C8 B06E FFFA cmp.w D0, [A6 - 0x6] 000010CC 5CC0 sge D0 000010CE 4A00 tst.b D0 000010D0 6728 beq +0x2A /* 000010FA */ 000010D2 322E FFF6 move.w D1, [A6 - 0xA] 000010D6 B26E FFFE cmp.w D1, [A6 - 0x2] 000010DA 5FC1 sle D1 000010DC C001 and.b D0, D1 000010DE 671A beq +0x1C /* 000010FA */ 000010E0 322E FFF0 move.w D1, [A6 - 0x10] 000010E4 B26E FFF8 cmp.w D1, [A6 - 0x8] 000010E8 5CC1 sge D1 000010EA C001 and.b D0, D1 000010EC 670C beq +0xE /* 000010FA */ 000010EE 322E FFF4 move.w D1, [A6 - 0xC] 000010F2 B26E FFFC cmp.w D1, [A6 - 0x4] 000010F6 5FC1 sle D1 000010F8 C001 and.b D0, D1 label000010FA: 000010FA 4400 neg.b D0 000010FC 1D40 0010 move.b [A6 + 0x10], D0 00001100 4E5E unlink A6 00001102 205F movea.l A0, [A7]+ 00001104 504F addq.w A7, 8 00001106 4ED0 jmp [A0] export_1053: 00001108 4E56 0000 link A6, 0 0000110C 302E 0008 move.w D0, [A6 + 0x8] 00001110 48C0 ext.l D0 00001112 D0AE 000A add.l D0, [A6 + 0xA] 00001116 5380 subq.l D0, 1 00001118 2F00 move.l -[A7], D0 0000111A 302E 0008 move.w D0, [A6 + 0x8] 0000111E 48C0 ext.l D0 00001120 2F00 move.l -[A7], D0 00001122 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */] 00001126 302E 0008 move.w D0, [A6 + 0x8] 0000112A 48C0 ext.l D0 0000112C 2F00 move.l -[A7], D0 0000112E 4EAD 5A4A jsr [A5 + 0x5A4A /* export_2885 */] 00001132 2D5F 000E move.l [A6 + 0xE], [A7]+ 00001136 4E5E unlink A6 00001138 205F movea.l A0, [A7]+ 0000113A 5C4F addq.w A7, 6 0000113C 4ED0 jmp [A0] 0000113E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1054: // at 00001140 (misaligned) 00001142 FFFE .invalid <> 00001144 2F07 move.l -[A7], D7 00001146 42A7 clr.l -[A7] 00001148 3F3C 0016 move.w -[A7], 0x16 0000114C 2F3C 8402 0008 move.l -[A7], 0x84020008 00001152 A8B5 syscall ScriptUtil 00001154 201F move.l D0, [A7]+ 00001156 3E00 move.w D7, D0 00001158 BE6E 0008 cmp.w D7, [A6 + 0x8] 0000115C 670C beq +0xE /* 0000116A */ 0000115E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001162 2F3C 8002 0004 move.l -[A7], 0x80020004 00001168 A8B5 syscall ScriptUtil label0000116A: 0000116A 3D47 000A move.w [A6 + 0xA], D7 0000116E 2E1F move.l D7, [A7]+ 00001170 4E5E unlink A6 00001172 205F movea.l A0, [A7]+ 00001174 544F addq.w A7, 2 00001176 4ED0 jmp [A0] export_1055: 00001178 4E56 0000 link A6, 0 0000117C 2F2E 000A move.l -[A7], [A6 + 0xA] 00001180 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001184 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00001188 4E5E unlink A6 0000118A 205F movea.l A0, [A7]+ 0000118C 5C4F addq.w A7, 6 0000118E 4ED0 jmp [A0] export_1056: 00001190 4E56 FFF4 link A6, -0x000C 00001194 48E7 0308 movem.l -[A7], D6,D7,A4 00001198 206E 0008 movea.l A0, [A6 + 0x8] 0000119C 43EE FFFA lea.l A1, [A6 - 0x6] 000011A0 22D8 move.l [A1]+, [A0]+ 000011A2 3290 move.w [A1], [A0] 000011A4 102D F9BD move.b D0, [A5 - 0x643] 000011A8 674A beq +0x4C /* 000011F4 */ 000011AA 286D FB9A movea.l A4, [A5 - 0x466] 000011AE 7000 moveq.l D0, 0x00 000011B0 302C 0006 move.w D0, [A4 + 0x6] 000011B4 C0BC FFFF C000 and.l D0, 0xFFFFC000 000011BA 0C80 0000 C000 cmpi.l D0, 0xC000 000011C0 56C0 sne D0 000011C2 4A00 tst.b D0 000011C4 6626 bne +0x28 /* 000011EC */ 000011C6 2F00 move.l -[A7], D0 000011C8 4267 clr.w -[A7] 000011CA 486C 002A pea.l [A4 + 0x2A] 000011CE 486E FFFA pea.l [A6 - 0x6] 000011D2 3F3C 0006 move.w -[A7], 0x6 000011D6 4EBA F5B8 jsr [PC - 0xA48 /* 00000790 */] 000011DA 121F move.b D1, [A7]+ 000011DC 201F move.l D0, [A7]+ 000011DE 0A01 0001 xori.b D1, 0x1 000011E2 8001 or.b D0, D1 000011E4 0240 0001 andi.w D0, 0x1 000011E8 6700 0084 beq +0x86 /* 0000126E */ label000011EC: 000011EC 486E FFFA pea.l [A6 - 0x6] 000011F0 AA15 syscall RGBBackColor 000011F2 607A bra +0x7C /* 0000126E */ label000011F4: 000011F4 4246 clr.w D6 000011F6 082E 0007 FFFA btst.b [A6 - 0x6], 0x7 000011FC 6702 beq +0x4 /* 00001200 */ 000011FE 7C04 moveq.l D6, 0x04 label00001200: 00001200 082E 0007 FFFC btst.b [A6 - 0x4], 0x7 00001206 6702 beq +0x4 /* 0000120A */ 00001208 5446 addq.w D6, 2 label0000120A: 0000120A 082E 0007 FFFE btst.b [A6 - 0x2], 0x7 00001210 6702 beq +0x4 /* 00001214 */ 00001212 5246 addq.w D6, 1 label00001214: 00001214 3006 move.w D0, D6 00001216 6B52 bmi +0x54 /* 0000126A */ 00001218 0C40 0007 cmpi.w D0, 0x7 0000121C 6E4C bgt +0x4E /* 0000126A */ 0000121E D040 add.w D0, D0 00001220 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001224 4EFB 0000 jmp [PC + D0.w] 00001228 0012 0016 ori.b [A2], 0x16 0000122C 001E 0026 ori.b [A6]+, 0x26 /* '&' */ 00001230 002E 0036 003E ori.b [A6 + 0x3E], 0x36 /* '6' */ 00001236 0042 7E21 ori.w D2, 0x7E21 /* '~!' */ 0000123A 602E bra +0x30 /* 0000126A */ 0000123C 2E3C 0000 0199 move.l D7, 0x199 00001242 6026 bra +0x28 /* 0000126A */ 00001244 2E3C 0000 0155 move.l D7, 0x155 0000124A 601E bra +0x20 /* 0000126A */ 0000124C 2E3C 0000 0111 move.l D7, 0x111 00001252 6016 bra +0x18 /* 0000126A */ 00001254 2E3C 0000 00CD move.l D7, 0xCD 0000125A 600E bra +0x10 /* 0000126A */ 0000125C 2E3C 0000 0089 move.l D7, 0x89 00001262 6006 bra +0x8 /* 0000126A */ 00001264 7E45 moveq.l D7, 0x45 00001266 6002 bra +0x4 /* 0000126A */ 00001268 7E1E moveq.l D7, 0x1E label0000126A: 0000126A 2F07 move.l -[A7], D7 0000126C A863 syscall BackColor label0000126E: 0000126E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001272 4E5E unlink A6 00001274 2E9F move.l [A7], [A7]+ 00001276 4E75 rts export_1057: fn00001278: 00001278 4E56 FFF4 link A6, -0x000C 0000127C 48E7 0308 movem.l -[A7], D6,D7,A4 00001280 206E 0008 movea.l A0, [A6 + 0x8] 00001284 43EE FFFA lea.l A1, [A6 - 0x6] 00001288 22D8 move.l [A1]+, [A0]+ 0000128A 3290 move.w [A1], [A0] 0000128C 102D F9BD move.b D0, [A5 - 0x643] 00001290 674A beq +0x4C /* 000012DC */ 00001292 286D FB9A movea.l A4, [A5 - 0x466] 00001296 7000 moveq.l D0, 0x00 00001298 302C 0006 move.w D0, [A4 + 0x6] 0000129C C0BC FFFF C000 and.l D0, 0xFFFFC000 000012A2 0C80 0000 C000 cmpi.l D0, 0xC000 000012A8 56C0 sne D0 000012AA 4A00 tst.b D0 000012AC 6626 bne +0x28 /* 000012D4 */ 000012AE 2F00 move.l -[A7], D0 000012B0 4267 clr.w -[A7] 000012B2 486C 0024 pea.l [A4 + 0x24] 000012B6 486E FFFA pea.l [A6 - 0x6] 000012BA 3F3C 0006 move.w -[A7], 0x6 000012BE 4EBA F4D0 jsr [PC - 0xB30 /* 00000790 */] 000012C2 121F move.b D1, [A7]+ 000012C4 201F move.l D0, [A7]+ 000012C6 0A01 0001 xori.b D1, 0x1 000012CA 8001 or.b D0, D1 000012CC 0240 0001 andi.w D0, 0x1 000012D0 6700 0084 beq +0x86 /* 00001356 */ label000012D4: 000012D4 486E FFFA pea.l [A6 - 0x6] 000012D8 AA14 syscall RGBForeColor 000012DA 607A bra +0x7C /* 00001356 */ label000012DC: 000012DC 4246 clr.w D6 000012DE 082E 0007 FFFA btst.b [A6 - 0x6], 0x7 000012E4 6702 beq +0x4 /* 000012E8 */ 000012E6 7C04 moveq.l D6, 0x04 label000012E8: 000012E8 082E 0007 FFFC btst.b [A6 - 0x4], 0x7 000012EE 6702 beq +0x4 /* 000012F2 */ 000012F0 5446 addq.w D6, 2 label000012F2: 000012F2 082E 0007 FFFE btst.b [A6 - 0x2], 0x7 000012F8 6702 beq +0x4 /* 000012FC */ 000012FA 5246 addq.w D6, 1 label000012FC: 000012FC 3006 move.w D0, D6 000012FE 6B52 bmi +0x54 /* 00001352 */ 00001300 0C40 0007 cmpi.w D0, 0x7 00001304 6E4C bgt +0x4E /* 00001352 */ 00001306 D040 add.w D0, D0 00001308 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000130C 4EFB 0000 jmp [PC + D0.w] 00001310 0012 0016 ori.b [A2], 0x16 00001314 001E 0026 ori.b [A6]+, 0x26 /* '&' */ 00001318 002E 0036 003E ori.b [A6 + 0x3E], 0x36 /* '6' */ 0000131E 0042 7E21 ori.w D2, 0x7E21 /* '~!' */ 00001322 602E bra +0x30 /* 00001352 */ 00001324 2E3C 0000 0199 move.l D7, 0x199 0000132A 6026 bra +0x28 /* 00001352 */ 0000132C 2E3C 0000 0155 move.l D7, 0x155 00001332 601E bra +0x20 /* 00001352 */ 00001334 2E3C 0000 0111 move.l D7, 0x111 0000133A 6016 bra +0x18 /* 00001352 */ 0000133C 2E3C 0000 00CD move.l D7, 0xCD 00001342 600E bra +0x10 /* 00001352 */ 00001344 2E3C 0000 0089 move.l D7, 0x89 0000134A 6006 bra +0x8 /* 00001352 */ 0000134C 7E45 moveq.l D7, 0x45 0000134E 6002 bra +0x4 /* 00001352 */ 00001350 7E1E moveq.l D7, 0x1E label00001352: 00001352 2F07 move.l -[A7], D7 00001354 A862 syscall ForeColor label00001356: 00001356 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000135A 4E5E unlink A6 0000135C 2E9F move.l [A7], [A7]+ 0000135E 4E75 rts export_1058: fn00001360: 00001360 4E56 FFF4 link A6, -0x000C 00001364 2F0C move.l -[A7], A4 00001366 206E 0008 movea.l A0, [A6 + 0x8] 0000136A 43EE FFF4 lea.l A1, [A6 - 0xC] 0000136E 22D8 move.l [A1]+, [A0]+ 00001370 22D8 move.l [A1]+, [A0]+ 00001372 22D8 move.l [A1]+, [A0]+ 00001374 286D FB9A movea.l A4, [A5 - 0x466] 00001378 302C 0044 move.w D0, [A4 + 0x44] 0000137C B06E FFF4 cmp.w D0, [A6 - 0xC] 00001380 6706 beq +0x8 /* 00001388 */ 00001382 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00001386 A887 syscall TextFont label00001388: 00001388 102C 0046 move.b D0, [A4 + 0x46] 0000138C 122E FFF6 move.b D1, [A6 - 0xA] 00001390 B001 cmp.b D0, D1 00001392 670A beq +0xC /* 0000139E */ 00001394 4240 clr.w D0 00001396 102E FFF6 move.b D0, [A6 - 0xA] 0000139A 3F00 move.w -[A7], D0 0000139C A888 syscall TextFace label0000139E: 0000139E 302C 004A move.w D0, [A4 + 0x4A] 000013A2 B06E FFF8 cmp.w D0, [A6 - 0x8] 000013A6 6706 beq +0x8 /* 000013AE */ 000013A8 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000013AC A88A syscall TextSize label000013AE: 000013AE 486E FFFA pea.l [A6 - 0x6] 000013B2 4EBA FEC4 jsr [PC - 0x13C /* 00001278 */] 000013B6 285F movea.l A4, [A7]+ 000013B8 4E5E unlink A6 000013BA 2E9F move.l [A7], [A7]+ 000013BC 4E75 rts 000013BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1059: // at 000013C0 (misaligned) 000013C2 0000 206E ori.b D0, 0x6E /* 'n' */ 000013C6 000E 30AE ori.b A6, 0xAE 000013CA 000C 206E ori.b A4, 0x6E /* 'n' */ 000013CE 000E 316E ori.b A6, 0x6E /* 'n' */ 000013D2 000A 0002 ori.b A2, 0x2 000013D6 206E 000E movea.l A0, [A6 + 0xE] 000013DA 316E 0008 0004 move.w [A0 + 0x4], [A6 + 0x8] 000013E0 4E5E unlink A6 000013E2 205F movea.l A0, [A7]+ 000013E4 DEFC 000A add.w A7, 0xA /* '\n' */ 000013E8 4ED0 jmp [A0] 000013EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1060: // at 000013EC (misaligned) 000013EE FFFA .invalid <> 000013F0 2F0C move.l -[A7], A4 000013F2 206E 0008 movea.l A0, [A6 + 0x8] 000013F6 43EE FFFA lea.l A1, [A6 - 0x6] 000013FA 22D8 move.l [A1]+, [A0]+ 000013FC 3290 move.w [A1], [A0] 000013FE 286E 0012 movea.l A4, [A6 + 0x12] 00001402 38AE 0010 move.w [A4], [A6 + 0x10] 00001406 196E 000F 0002 move.b [A4 + 0x2], [A6 + 0xF] 0000140C 396E 000C 0004 move.w [A4 + 0x4], [A6 + 0xC] 00001412 204C movea.l A0, A4 00001414 5C88 addq.l A0, 6 00001416 43EE FFFA lea.l A1, [A6 - 0x6] 0000141A 20D9 move.l [A0]+, [A1]+ 0000141C 3091 move.w [A0], [A1] 0000141E 285F movea.l A4, [A7]+ 00001420 4E5E unlink A6 00001422 205F movea.l A0, [A7]+ 00001424 DEFC 000E add.w A7, 0xE 00001428 4ED0 jmp [A0] 0000142A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000142C-00001432 fn0000142C: 0000142C 4E56 0000 link A6, 0 00001430 42A7 clr.l -[A7] // end alternate branch 0000142C-00001432 fn0000142C: // (misaligned) 0000142E 0000 42A7 ori.b D0, 0xA7 00001432 3F3C A86E move.w -[A7], 0xA86E 00001436 1F3C 0001 move.b -[A7], 0x1 0000143A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000143E 42A7 clr.l -[A7] 00001440 3F3C AA6E move.w -[A7], 0xAA6E 00001444 1F3C 0001 move.b -[A7], 0x1 00001448 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000144C 201F move.l D0, [A7]+ 0000144E B09F cmp.l D0, [A7]+ 00001450 6608 bne +0xA /* 0000145A */ 00001452 3D7C 0200 0008 move.w [A6 + 0x8], 0x200 00001458 6006 bra +0x8 /* 00001460 */ label0000145A: 0000145A 3D7C 0400 0008 move.w [A6 + 0x8], 0x400 label00001460: 00001460 4E5E unlink A6 00001462 4E75 rts export_1061: 00001464 4E56 FFFE link A6, -0x0002 00001468 48E7 0300 movem.l -[A7], D6,D7 0000146C 3E2E 0008 move.w D7, [A6 + 0x8] 00001470 4267 clr.w -[A7] 00001472 3F07 move.w -[A7], D7 00001474 4EBA F6CE jsr [PC - 0x932 /* 00000B44 */] 00001478 1C1F move.b D6, [A7]+ 0000147A 660E bne +0x10 /* 0000148A */ 0000147C 7000 moveq.l D0, 0x00 0000147E 3007 move.w D0, D7 00001480 C0BC 0000 00FF and.l D0, 0xFF 00001486 3E00 move.w D7, D0 00001488 601A bra +0x1C /* 000014A4 */ label0000148A: 0000148A 7000 moveq.l D0, 0x00 0000148C 3007 move.w D0, D7 0000148E C0BC 0000 03FF and.l D0, 0x3FF 00001494 3E00 move.w D7, D0 00001496 4267 clr.w -[A7] 00001498 4EBA FF92 jsr [PC - 0x6E /* 0000142C */] 0000149C BE5F cmp.w D7, [A7]+ 0000149E 6D04 blt +0x6 /* 000014A4 */ 000014A0 3E3C 009F move.w D7, 0x9F label000014A4: 000014A4 42A7 clr.l -[A7] 000014A6 3F3C 009F move.w -[A7], 0x9F 000014AA 1F3C 0001 move.b -[A7], 0x1 000014AE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000014B2 42A7 clr.l -[A7] 000014B4 3F07 move.w -[A7], D7 000014B6 1F06 move.b -[A7], D6 000014B8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000014BC 201F move.l D0, [A7]+ 000014BE B09F cmp.l D0, [A7]+ 000014C0 56C0 sne D0 000014C2 4400 neg.b D0 000014C4 1D40 000A move.b [A6 + 0xA], D0 000014C8 4CDF 00C0 movem.l D6,D7, [A7]+ 000014CC 4E5E unlink A6 000014CE 205F movea.l A0, [A7]+ 000014D0 544F addq.w A7, 2 000014D2 4ED0 jmp [A0] export_1062: 000014D4 4E56 FFFC link A6, -0x0004 000014D8 48E7 0108 movem.l -[A7], D7,A4 000014DC 286E 0008 movea.l A4, [A6 + 0x8] 000014E0 4240 clr.w D0 000014E2 1014 move.b D0, [A4] 000014E4 3D40 FFFC move.w [A6 - 0x4], D0 000014E8 7E01 moveq.l D7, 0x01 000014EA 6036 bra +0x38 /* 00001522 */ label000014EC: 000014EC 4240 clr.w D0 000014EE 1034 7000 move.b D0, [A4 + D7.w] 000014F2 4A40 tst.w D0 000014F4 6B18 bmi +0x1A /* 0000150E */ 000014F6 B07C 007F cmp.w D0, 0x7F 000014FA 6E12 bgt +0x14 /* 0000150E */ 000014FC 41FA 0044 lea.l A0, [PC + 0x44 /* 00001542, value 0x4E56 'NV', cstring "" */] 00001500 3200 move.w D1, D0 00001502 E649 lsr D1.w, 3 00001504 4441 neg.w D1 00001506 0130 10FF btst [A0 + D1.w - 0x1], D0 0000150A 0A3C 0004 xori.b ccr, 4 label0000150E: 0000150E 660E bne +0x10 /* 0000151E */ 00001510 4240 clr.w D0 00001512 1034 7000 move.b D0, [A4 + D7.w] 00001516 907C 0020 sub.w D0, 0x20 /* ' ' */ 0000151A 1980 7000 move.b [A4 + D7.w], D0 label0000151E: 0000151E 5247 addq.w D7, 1 00001520 6906 bvs +0x8 /* 00001528 */ label00001522: 00001522 BE6E FFFC cmp.w D7, [A6 - 0x4] 00001526 6FC4 ble -0x3A /* 000014EC */ label00001528: 00001528 4CDF 1080 movem.l D7,A4, [A7]+ 0000152C 4E5E unlink A6 0000152E 2E9F move.l [A7], [A7]+ 00001530 4E75 rts 00001532 07FF .incomplete 00001534 FFFE .invalid <> 00001536 0000 0000 ori.b D0, 0x0 0000153A 0000 0000 ori.b D0, 0x0 0000153E 0000 0000 ori.b D0, 0x0 00001542 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1063: // at 00001544 (misaligned) 00001546 0000 102E ori.b D0, 0x2E /* '.' */ 0000154A 0008 6710 ori.b A0, 0x10 0000154E 42A7 clr.l -[A7] 00001550 2EBC 0000 0B9E move.l [A7], 0xB9E 00001556 205F movea.l A0, [A7]+ 00001558 10BC 00FF move.b [A0], 0xFF 0000155C 600C bra +0xE /* 0000156A */ 0000155E 42A7 clr.l -[A7] 00001560 2EBC 0000 0B9E move.l [A7], 0xB9E 00001566 205F movea.l A0, [A7]+ 00001568 4210 clr.b [A0] label0000156A: 0000156A 4E5E unlink A6 0000156C 205F movea.l A0, [A7]+ 0000156E 544F addq.w A7, 2 00001570 4ED0 jmp [A0] 00001572 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1064: // at 00001574 (misaligned) 00001576 FFFE .invalid <> 00001578 4267 clr.w -[A7] 0000157A A994 syscall CurResFile 0000157C 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001580 3F2D F9AC move.w -[A7], [A5 - 0x654] 00001584 A998 syscall UseResFile 00001586 41EE 0008 lea.l A0, [A6 + 0x8] 0000158A 2018 move.l D0, [A0]+ 0000158C 6702 beq +0x4 /* 00001590 */ 0000158E 2F00 move.l -[A7], D0 label00001590: 00001590 2050 movea.l A0, [A0] 00001592 4E90 jsr [A0] 00001594 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001598 A998 syscall UseResFile 0000159A 4E5E unlink A6 0000159C 205F movea.l A0, [A7]+ 0000159E 504F addq.w A7, 8 000015A0 4ED0 jmp [A0] 000015A2 0000 206F ori.b D0, 0x6F /* 'o' */ export_1065: // at 000015A4 (misaligned) 000015A6 0004 302F ori.b D4, 0x2F /* '/' */ 000015AA 0008 48C0 ori.b A0, 0xC0 000015AE 20C0 move.l [A0]+, D0 000015B0 302F 000A move.w D0, [A7 + 0xA] 000015B4 48C0 ext.l D0 000015B6 2080 move.l [A0], D0 000015B8 205F movea.l A0, [A7]+ 000015BA 504F addq.w A7, 8 000015BC 4ED0 jmp [A0] 000015BE 0000 206F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 000015C0-000015CA export_1066: fn000015C0: 000015C0 206F 0004 movea.l A0, [A7 + 0x4] 000015C4 223C 0000 7530 move.l D1, 0x7530 /* 'u0' */ // end alternate branch 000015C0-000015CA export_1066: // at 000015C0 (misaligned) fn000015C0: // (misaligned) 000015C2 0004 223C ori.b D4, 0x3C /* '<' */ 000015C6 0000 7530 ori.b D0, 0x30 /* '0' */ 000015CA 2401 move.l D2, D1 000015CC 4482 neg.l D2 000015CE 2018 move.l D0, [A0]+ 000015D0 B081 cmp.l D0, D1 000015D2 6E08 bgt +0xA /* 000015DC */ 000015D4 B082 cmp.l D0, D2 000015D6 6C06 bge +0x8 /* 000015DE */ 000015D8 2002 move.l D0, D2 000015DA 6002 bra +0x4 /* 000015DE */ label000015DC: 000015DC 2001 move.l D0, D1 label000015DE: 000015DE 3F40 0008 move.w [A7 + 0x8], D0 000015E2 2010 move.l D0, [A0] 000015E4 B081 cmp.l D0, D1 000015E6 6E08 bgt +0xA /* 000015F0 */ 000015E8 B082 cmp.l D0, D2 000015EA 6C06 bge +0x8 /* 000015F2 */ 000015EC 2002 move.l D0, D2 000015EE 6002 bra +0x4 /* 000015F2 */ label000015F0: 000015F0 2001 move.l D0, D1 label000015F2: 000015F2 3F40 000A move.w [A7 + 0xA], D0 000015F6 205F movea.l A0, [A7]+ 000015F8 584F addq.w A7, 4 000015FA 4ED0 jmp [A0] export_1067: 000015FC 206F 0008 movea.l A0, [A7 + 0x8] 00001600 226F 0004 movea.l A1, [A7 + 0x4] 00001604 3018 move.w D0, [A0]+ 00001606 48C0 ext.l D0 00001608 22C0 move.l [A1]+, D0 0000160A 3018 move.w D0, [A0]+ 0000160C 48C0 ext.l D0 0000160E 22C0 move.l [A1]+, D0 00001610 3018 move.w D0, [A0]+ 00001612 48C0 ext.l D0 00001614 22C0 move.l [A1]+, D0 00001616 3010 move.w D0, [A0] 00001618 48C0 ext.l D0 0000161A 2280 move.l [A1], D0 0000161C 205F movea.l A0, [A7]+ 0000161E 504F addq.w A7, 8 00001620 4ED0 jmp [A0] 00001622 0000 226F ori.b D0, 0x6F /* 'o' */ export_1068: // at 00001624 (misaligned) 00001626 0004 42A7 ori.b D4, 0xA7 0000162A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000162E 6100 FF90 bsr -0x6E /* 000015C0 */ 00001632 22DF move.l [A1]+, [A7]+ 00001634 42A7 clr.l -[A7] 00001636 2F2F 000C move.l -[A7], [A7 + 0xC] 0000163A 5097 addq.l [A7], 8 0000163C 6100 FF82 bsr -0x7C /* 000015C0 */ 00001640 229F move.l [A1], [A7]+ 00001642 205F movea.l A0, [A7]+ 00001644 504F addq.w A7, 8 00001646 4ED0 jmp [A0] export_1069: 00001648 206F 0008 movea.l A0, [A7 + 0x8] 0000164C 226F 0004 movea.l A1, [A7 + 0x4] 00001650 2018 move.l D0, [A0]+ 00001652 D199 add.l [A1]+, D0 00001654 2010 move.l D0, [A0] 00001656 D191 add.l [A1], D0 00001658 205F movea.l A0, [A7]+ 0000165A 504F addq.w A7, 8 0000165C 4ED0 jmp [A0] 0000165E 0000 206F ori.b D0, 0x6F /* 'o' */ export_1070: // at 00001660 (misaligned) 00001662 0008 226F ori.b A0, 0x6F /* 'o' */ 00001666 0004 2018 ori.b D4, 0x18 0000166A 9199 sub.l [A1]+, D0 0000166C 2010 move.l D0, [A0] 0000166E 9191 sub.l [A1], D0 00001670 205F movea.l A0, [A7]+ 00001672 504F addq.w A7, 8 00001674 4ED0 jmp [A0] 00001676 0000 206F ori.b D0, 0x6F /* 'o' */ export_1071: // at 00001678 (misaligned) 0000167A 000C 20EF ori.b A4, 0xEF 0000167E 0004 20AF ori.b D4, 0xAF 00001682 0008 205F ori.b A0, 0x5F /* '_' */ 00001686 4FEF 000C lea.l A7, [A7 + 0xC] 0000168A 4ED0 jmp [A0] export_1072: 0000168C 206F 0008 movea.l A0, [A7 + 0x8] 00001690 226F 0004 movea.l A1, [A7 + 0x4] 00001694 B388 cmpm.l [A1]+, [A0]+ 00001696 6602 bne +0x4 /* 0000169A */ 00001698 B388 cmpm.l [A1]+, [A0]+ label0000169A: 0000169A 57C0 seq D0 0000169C 4400 neg.b D0 0000169E 1F40 000C move.b [A7 + 0xC], D0 000016A2 205F movea.l A0, [A7]+ 000016A4 504F addq.w A7, 8 000016A6 4ED0 jmp [A0] export_1073: 000016A8 206F 0014 movea.l A0, [A7 + 0x14] 000016AC 20EF 000C move.l [A0]+, [A7 + 0xC] 000016B0 20EF 0010 move.l [A0]+, [A7 + 0x10] 000016B4 20EF 0004 move.l [A0]+, [A7 + 0x4] 000016B8 20AF 0008 move.l [A0], [A7 + 0x8] 000016BC 205F movea.l A0, [A7]+ 000016BE 4FEF 0014 lea.l A7, [A7 + 0x14] 000016C2 4ED0 jmp [A0] export_1074: 000016C4 206F 000C movea.l A0, [A7 + 0xC] 000016C8 202F 0008 move.l D0, [A7 + 0x8] 000016CC 222F 0004 move.l D1, [A7 + 0x4] 000016D0 D398 add.l [A0]+, D1 000016D2 D198 add.l [A0]+, D0 000016D4 D398 add.l [A0]+, D1 000016D6 D190 add.l [A0], D0 000016D8 205F movea.l A0, [A7]+ 000016DA 4FEF 000C lea.l A7, [A7 + 0xC] 000016DE 4ED0 jmp [A0] export_1075: 000016E0 206F 000C movea.l A0, [A7 + 0xC] 000016E4 2248 movea.l A1, A0 000016E6 202F 0008 move.l D0, [A7 + 0x8] 000016EA 222F 0004 move.l D1, [A7 + 0x4] 000016EE D399 add.l [A1]+, D1 000016F0 D199 add.l [A1]+, D0 000016F2 9399 sub.l [A1]+, D1 000016F4 9191 sub.l [A1], D0 000016F6 6100 00DC bsr +0xDE /* 000017D4 */ 000016FA 205F movea.l A0, [A7]+ 000016FC 4FEF 000C lea.l A7, [A7 + 0xC] 00001700 4ED0 jmp [A0] 00001702 0000 206F ori.b D0, 0x6F /* 'o' */ export_1076: // at 00001704 (misaligned) 00001706 0004 226F ori.b D4, 0x6F /* 'o' */ 0000170A 000C 4CD1 ori.b A4, 0xD1 0000170E 0003 48D0 ori.b D3, 0xD0 00001712 0003 226F ori.b D3, 0x6F /* 'o' */ 00001716 0008 4CD1 ori.b A0, 0xD1 0000171A 0003 48E8 ori.b D3, 0xE8 0000171E 0003 0008 ori.b D3, 0x8 00001722 43E8 0008 lea.l A1, [A0 + 0x8] 00001726 B388 cmpm.l [A1]+, [A0]+ 00001728 6C0A bge +0xC /* 00001734 */ 0000172A 2368 FFFC FFFC move.l [A1 - 0x4], [A0 - 0x4] 00001730 2140 FFFC move.l [A0 - 0x4], D0 label00001734: 00001734 B388 cmpm.l [A1]+, [A0]+ 00001736 6C0A bge +0xC /* 00001742 */ 00001738 2368 FFFC FFFC move.l [A1 - 0x4], [A0 - 0x4] 0000173E 2141 FFFC move.l [A0 - 0x4], D1 label00001742: 00001742 205F movea.l A0, [A7]+ 00001744 4FEF 000C lea.l A7, [A7 + 0xC] 00001748 4ED0 jmp [A0] 0000174A 0000 422F ori.b D0, 0x2F /* '/' */ export_1077: // at 0000174C (misaligned) 0000174E 000C 206F ori.b A4, 0x6F /* 'o' */ 00001752 0008 2008 ori.b A0, 0x8 00001756 226F 0004 movea.l A1, [A7 + 0x4] 0000175A B388 cmpm.l [A1]+, [A0]+ 0000175C 6E12 bgt +0x14 /* 00001770 */ 0000175E B388 cmpm.l [A1]+, [A0]+ 00001760 6E0E bgt +0x10 /* 00001770 */ 00001762 2040 movea.l A0, D0 00001764 B388 cmpm.l [A1]+, [A0]+ 00001766 6F08 ble +0xA /* 00001770 */ 00001768 B388 cmpm.l [A1]+, [A0]+ 0000176A 6F04 ble +0x6 /* 00001770 */ 0000176C 522F 000C addq.b [A7 + 0xC], 1 label00001770: 00001770 205F movea.l A0, [A7]+ 00001772 504F addq.w A7, 8 00001774 4ED0 jmp [A0] 00001776 0000 206F ori.b D0, 0x6F /* 'o' */ export_1078: // at 00001778 (misaligned) 0000177A 0006 4A2F ori.b D6, 0x2F /* '/' */ 0000177E 0004 6702 ori.b D4, 0x2 00001782 5848 addq.w A0, 4 00001784 2028 0008 move.l D0, [A0 + 0x8] 00001788 9090 sub.l D0, [A0] 0000178A 2F40 000A move.l [A7 + 0xA], D0 0000178E 205F movea.l A0, [A7]+ 00001790 5C4F addq.w A7, 6 00001792 4ED0 jmp [A0] export_1079: 00001794 206F 0008 movea.l A0, [A7 + 0x8] 00001798 226F 0004 movea.l A1, [A7 + 0x4] 0000179C 2011 move.l D0, [A1] 0000179E B090 cmp.l D0, [A0] 000017A0 6C02 bge +0x4 /* 000017A4 */ 000017A2 2010 move.l D0, [A0] label000017A4: 000017A4 B0A8 0008 cmp.l D0, [A0 + 0x8] 000017A8 6D06 blt +0x8 /* 000017B0 */ 000017AA 2028 0008 move.l D0, [A0 + 0x8] 000017AE 5380 subq.l D0, 1 label000017B0: 000017B0 22C0 move.l [A1]+, D0 000017B2 2011 move.l D0, [A1] 000017B4 B0A8 0004 cmp.l D0, [A0 + 0x4] 000017B8 6C04 bge +0x6 /* 000017BE */ 000017BA 2028 0004 move.l D0, [A0 + 0x4] label000017BE: 000017BE B0A8 000C cmp.l D0, [A0 + 0xC] 000017C2 6D06 blt +0x8 /* 000017CA */ 000017C4 2028 000C move.l D0, [A0 + 0xC] 000017C8 5380 subq.l D0, 1 label000017CA: 000017CA 2280 move.l [A1], D0 000017CC 205F movea.l A0, [A7]+ 000017CE 504F addq.w A7, 8 000017D0 4ED0 jmp [A0] 000017D2 0000 7001 ori.b D0, 0x1 // begin alternate branch 000017D4-000017D6 fn000017D4: 000017D4 7001 moveq.l D0, 0x01 // end alternate branch 000017D4-000017D6 fn000017D4: // (misaligned) 000017D6 2228 0008 move.l D1, [A0 + 0x8] 000017DA B290 cmp.l D1, [A0] 000017DC 6F0A ble +0xC /* 000017E8 */ 000017DE 2228 000C move.l D1, [A0 + 0xC] 000017E2 B2A8 0004 cmp.l D1, [A0 + 0x4] 000017E6 6E0A bgt +0xC /* 000017F2 */ label000017E8: 000017E8 7000 moveq.l D0, 0x00 000017EA 20C0 move.l [A0]+, D0 000017EC 20C0 move.l [A0]+, D0 000017EE 20C0 move.l [A0]+, D0 000017F0 2080 move.l [A0], D0 label000017F2: 000017F2 4E75 rts export_1080: 000017F4 4E56 0000 link A6, 0 000017F8 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 000017FC 594F subq.w A7, 4 000017FE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001802 4EBA 0578 jsr [PC + 0x578 /* 00001D7C */] 00001806 205F movea.l A0, [A7]+ 00001808 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000180C 487A 000A pea.l [PC + 0xA /* 00001818, value 0x44CDF, cstring "" */] 00001810 4ED0 jmp [A0] 00001812 4EBA 05E0 jsr [PC + 0x5E0 /* 00001DF4 */] 00001816 5DAE 0004 subq.l [A6 + 0x4], 6 0000181A 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 0000181E 4E5E unlink A6 00001820 2F57 0002 move.l [A7 + 0x2], [A7] 00001824 544F addq.w A7, 2 00001826 4E75 rts fn00001828: 00001828 4E56 0000 link A6, 0 0000182C 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 00001830 554F subq.w A7, 2 00001832 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001836 4EBA 07A8 jsr [PC + 0x7A8 /* 00001FE0 */] 0000183A 101F move.b D0, [A7]+ 0000183C 4A00 tst.b D0 0000183E 6606 bne +0x8 /* 00001846 */ 00001840 422E 000A clr.b [A6 + 0xA] 00001844 6020 bra +0x22 /* 00001866 */ label00001846: 00001846 594F subq.w A7, 4 00001848 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000184C 4EBA 052E jsr [PC + 0x52E /* 00001D7C */] 00001850 205F movea.l A0, [A7]+ 00001852 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001856 487A 000A pea.l [PC + 0xA /* 00001862, value 0x1000A, cstring "" */] 0000185A 4ED0 jmp [A0] 0000185C 4EBA 0596 jsr [PC + 0x596 /* 00001DF4 */] 00001860 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00001866: 00001866 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 0000186A 4E5E unlink A6 0000186C 205F movea.l A0, [A7]+ 0000186E 544F addq.w A7, 2 00001870 4ED0 jmp [A0] 00001872 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001874-00001878 fn00001874: 00001874 4E56 FFFE link A6, -0x0002 // end alternate branch 00001874-00001878 fn00001874: // (misaligned) 00001876 FFFE .invalid <> 00001878 4267 clr.w -[A7] 0000187A 3F2D FA50 move.w -[A7], [A5 - 0x5B0] 0000187E 4EBA F414 jsr [PC - 0xBEC /* 00000C94 */] 00001882 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001886 42A7 clr.l -[A7] 00001888 2F2E 000A move.l -[A7], [A6 + 0xA] 0000188C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001890 A81F syscall Get1Resource 00001892 2D5F 000E move.l [A6 + 0xE], [A7]+ 00001896 4267 clr.w -[A7] 00001898 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000189C 4EBA F3F6 jsr [PC - 0xC0A /* 00000C94 */] 000018A0 4A5F tst.w [A7]+ 000018A2 4E5E unlink A6 000018A4 205F movea.l A0, [A7]+ 000018A6 5C4F addq.w A7, 6 000018A8 4ED0 jmp [A0] 000018AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000018AC-000018B8 export_1081: fn000018AC: 000018AC 4E56 FEFE link A6, -0x0102 000018B0 206E 0008 movea.l A0, [A6 + 0x8] 000018B4 43EE FF00 lea.l A1, [A6 - 0x100] // end alternate branch 000018AC-000018B8 export_1081: // at 000018AC (misaligned) fn000018AC: // (misaligned) 000018AE FEFE 206E .extension 0xEFE <> // unimplemented 000018B2 0008 43EE ori.b A0, 0xEE 000018B6 FF00 .extension 0xF00 <> // unimplemented 000018B8 703F moveq.l D0, 0x3F label000018BA: 000018BA 22D8 move.l [A1]+, [A0]+ 000018BC 51C8 FFFC dbf D0, -0x6 /* 000018BA */ 000018C0 4267 clr.w -[A7] 000018C2 3F2D FA50 move.w -[A7], [A5 - 0x5B0] 000018C6 4EBA F3CC jsr [PC - 0xC34 /* 00000C94 */] 000018CA 3D5F FEFE move.w [A6 - 0x102], [A7]+ 000018CE 42A7 clr.l -[A7] 000018D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000018D4 486E FF00 pea.l [A6 - 0x100] 000018D8 A820 syscall Get1NamedResource 000018DA 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000018DE 4267 clr.w -[A7] 000018E0 3F2E FEFE move.w -[A7], [A6 - 0x102] 000018E4 4EBA F3AE jsr [PC - 0xC52 /* 00000C94 */] 000018E8 4A5F tst.w [A7]+ 000018EA 4E5E unlink A6 000018EC 205F movea.l A0, [A7]+ 000018EE 504F addq.w A7, 8 000018F0 4ED0 jmp [A0] 000018F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1082: // at 000018F4 (misaligned) 000018F6 FFFE .invalid <> 000018F8 4267 clr.w -[A7] 000018FA 3F2D FA50 move.w -[A7], [A5 - 0x5B0] 000018FE 4EBA F394 jsr [PC - 0xC6C /* 00000C94 */] 00001902 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001906 42A7 clr.l -[A7] 00001908 2F2E 000A move.l -[A7], [A6 + 0xA] 0000190C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001910 A80E syscall Get1IndResource/Get1IxResource 00001912 2D5F 000E move.l [A6 + 0xE], [A7]+ 00001916 4267 clr.w -[A7] 00001918 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000191C 4EBA F376 jsr [PC - 0xC8A /* 00000C94 */] 00001920 4A5F tst.w [A7]+ 00001922 4E5E unlink A6 00001924 205F movea.l A0, [A7]+ 00001926 5C4F addq.w A7, 6 00001928 4ED0 jmp [A0] 0000192A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1083: // at 0000192C (misaligned) 0000192E FFFE .invalid <> 00001930 4267 clr.w -[A7] 00001932 3F2D FA50 move.w -[A7], [A5 - 0x5B0] 00001936 4EBA F35C jsr [PC - 0xCA4 /* 00000C94 */] 0000193A 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000193E 4267 clr.w -[A7] 00001940 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001944 A80D syscall Count1Resources 00001946 3D5F 000C move.w [A6 + 0xC], [A7]+ 0000194A 4267 clr.w -[A7] 0000194C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001950 4EBA F342 jsr [PC - 0xCBE /* 00000C94 */] 00001954 4A5F tst.w [A7]+ 00001956 4E5E unlink A6 00001958 2E9F move.l [A7], [A7]+ 0000195A 4E75 rts export_1084: 0000195C 4E56 0000 link A6, 0 00001960 42A7 clr.l -[A7] 00001962 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00001968 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000196C 4EBA FF06 jsr [PC - 0xFA /* 00001874 */] 00001970 2D5F 000A move.l [A6 + 0xA], [A7]+ 00001974 4E5E unlink A6 00001976 205F movea.l A0, [A7]+ 00001978 544F addq.w A7, 2 0000197A 4ED0 jmp [A0] fn0000197C: 0000197C 4E56 FFFE link A6, -0x0002 00001980 1D6D FA00 FFFF move.b [A6 - 0x1], [A5 - 0x600] 00001986 1B7C 0001 FA00 move.b [A5 - 0x600], 0x1 0000198C 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00001992 4267 clr.w -[A7] 00001994 4EBA 002A jsr [PC + 0x2A /* 000019C0 */] 00001998 4267 clr.w -[A7] 0000199A 2F2D FA48 move.l -[A7], [A5 - 0x5B8] 0000199E 205F movea.l A0, [A7]+ 000019A0 4A90 tst.l [A0] 000019A2 57D7 seq [A7] 000019A4 4417 neg.b [A7] 000019A6 101F move.b D0, [A7]+ 000019A8 670C beq +0xE /* 000019B6 */ 000019AA 2F2D FA48 move.l -[A7], [A5 - 0x5B8] 000019AE 2F2D FA20 move.l -[A7], [A5 - 0x5E0] 000019B2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] label000019B6: 000019B6 1B6E FFFF FA00 move.b [A5 - 0x600], [A6 - 0x1] 000019BC 4E5E unlink A6 000019BE 4E75 rts fn000019C0: 000019C0 4E56 FFF4 link A6, -0x000C 000019C4 48E7 0700 movem.l -[A7], D5,D6,D7 000019C8 1A2E 0008 move.b D5, [A6 + 0x8] 000019CC 1B7C 0001 FA10 move.b [A5 - 0x5F0], 0x1 000019D2 102D FA0C move.b D0, [A5 - 0x5F4] 000019D6 6600 00EC bne +0xEE /* 00001AC4 */ 000019DA 1B7C 0001 FA0C move.b [A5 - 0x5F4], 0x1 000019E0 4267 clr.w -[A7] 000019E2 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 000019E6 4EBA 0314 jsr [PC + 0x314 /* 00001CFC */] 000019EA 101F move.b D0, [A7]+ 000019EC 6708 beq +0xA /* 000019F6 */ 000019EE 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 000019F2 205F movea.l A0, [A7]+ 000019F4 A02B syscall EmptyHandle label000019F6: 000019F6 42A7 clr.l -[A7] 000019F8 42A7 clr.l -[A7] 000019FA 4267 clr.w -[A7] 000019FC 486E FFF4 pea.l [A6 - 0xC] 00001A00 4EBA 07DE jsr [PC + 0x7DE /* 000021E0 */] 00001A04 202D FA08 move.l D0, [A5 - 0x5F8] 00001A08 909F sub.l D0, [A7]+ 00001A0A 5180 subq.l D0, 8 00001A0C 2F00 move.l -[A7], D0 00001A0E 2F2E 000A move.l -[A7], [A6 + 0xA] 00001A12 201F move.l D0, [A7]+ 00001A14 2E9F move.l [A7], [A7]+ 00001A16 B097 cmp.l D0, [A7] 00001A18 6C02 bge +0x4 /* 00001A1C */ 00001A1A 2E80 move.l [A7], D0 label00001A1C: 00001A1C 2E1F move.l D7, [A7]+ 00001A1E 6F00 00A4 ble +0xA6 /* 00001AC4 */ 00001A22 4267 clr.w -[A7] 00001A24 2F2D FA48 move.l -[A7], [A5 - 0x5B8] 00001A28 4EBA 02D2 jsr [PC + 0x2D2 /* 00001CFC */] 00001A2C 101F move.b D0, [A7]+ 00001A2E 6708 beq +0xA /* 00001A38 */ 00001A30 2F2D FA48 move.l -[A7], [A5 - 0x5B8] 00001A34 205F movea.l A0, [A7]+ 00001A36 A02B syscall EmptyHandle label00001A38: 00001A38 1005 move.b D0, D5 00001A3A 6706 beq +0x8 /* 00001A42 */ 00001A3C 2C2E 000A move.l D6, [A6 + 0xA] 00001A40 6010 bra +0x12 /* 00001A52 */ label00001A42: 00001A42 2F07 move.l -[A7], D7 00001A44 201F move.l D0, [A7]+ 00001A46 A04D syscall PurgeMem 00001A48 42A7 clr.l -[A7] 00001A4A 2F07 move.l -[A7], D7 00001A4C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001A50 2C1F move.l D6, [A7]+ label00001A52: 00001A52 BE86 cmp.l D7, D6 00001A54 6F0A ble +0xC /* 00001A60 */ 00001A56 422D FA10 clr.b [A5 - 0x5F0] 00001A5A 422D FA0C clr.b [A5 - 0x5F4] 00001A5E 2E06 move.l D7, D6 label00001A60: 00001A60 1005 move.b D0, D5 00001A62 0A00 0001 xori.b D0, 0x1 00001A66 4A00 tst.b D0 00001A68 673C beq +0x3E /* 00001AA6 */ 00001A6A 2F00 move.l -[A7], D0 00001A6C 4267 clr.w -[A7] 00001A6E 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00001A72 205F movea.l A0, [A7]+ 00001A74 4A90 tst.l [A0] 00001A76 57D7 seq [A7] 00001A78 4417 neg.b [A7] 00001A7A 121F move.b D1, [A7]+ 00001A7C 201F move.l D0, [A7]+ 00001A7E 4A01 tst.b D1 00001A80 661A bne +0x1C /* 00001A9C */ 00001A82 48E7 C000 movem.l -[A7], D0,D1 00001A86 4267 clr.w -[A7] 00001A88 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00001A8C 4EBA 026E jsr [PC + 0x26E /* 00001CFC */] 00001A90 141F move.b D2, [A7]+ 00001A92 4CDF 0003 movem.l D0,D1, [A7]+ 00001A96 8202 or.b D1, D2 00001A98 C001 and.b D0, D1 00001A9A 670A beq +0xC /* 00001AA6 */ label00001A9C: 00001A9C 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00001AA0 2F07 move.l -[A7], D7 00001AA2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] label00001AA6: 00001AA6 4267 clr.w -[A7] 00001AA8 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00001AAC 205F movea.l A0, [A7]+ 00001AAE 4A90 tst.l [A0] 00001AB0 57D7 seq [A7] 00001AB2 4417 neg.b [A7] 00001AB4 101F move.b D0, [A7]+ 00001AB6 660C bne +0xE /* 00001AC4 */ 00001AB8 1005 move.b D0, D5 00001ABA 6608 bne +0xA /* 00001AC4 */ 00001ABC 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00001AC0 205F movea.l A0, [A7]+ 00001AC2 A064 syscall MoveHHi label00001AC4: 00001AC4 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001AC8 4E5E unlink A6 00001ACA 205F movea.l A0, [A7]+ 00001ACC 5C4F addq.w A7, 6 00001ACE 4ED0 jmp [A0] export_1085: fn00001AD0: 00001AD0 4E56 0000 link A6, 0 00001AD4 4EBA FEA6 jsr [PC - 0x15A /* 0000197C */] 00001AD8 1D6D FA10 0008 move.b [A6 + 0x8], [A5 - 0x5F0] 00001ADE 4E5E unlink A6 00001AE0 4E75 rts 00001AE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1086: // at 00001AE4 (misaligned) 00001AE6 0000 4267 ori.b D0, 0x67 /* 'g' */ 00001AEA 4EBA FFE4 jsr [PC - 0x1C /* 00001AD0 */] 00001AEE 101F move.b D0, [A7]+ 00001AF0 660A bne +0xC /* 00001AFC */ 00001AF2 3F3C FF94 move.w -[A7], 0xFF94 00001AF6 42A7 clr.l -[A7] 00001AF8 4EBA E626 jsr [PC - 0x19DA /* 00000120 */] label00001AFC: 00001AFC 4E5E unlink A6 00001AFE 4E75 rts export_1087: 00001B00 4E56 0000 link A6, 0 00001B04 4267 clr.w -[A7] 00001B06 4EBA 0408 jsr [PC + 0x408 /* 00001F10 */] 00001B0A 101F move.b D0, [A7]+ 00001B0C 670A beq +0xC /* 00001B18 */ 00001B0E 3F3C FF94 move.w -[A7], 0xFF94 00001B12 42A7 clr.l -[A7] 00001B14 4EBA E60A jsr [PC - 0x19F6 /* 00000120 */] label00001B18: 00001B18 4E5E unlink A6 00001B1A 4E75 rts export_1088: 00001B1C 4E56 0000 link A6, 0 00001B20 206E 000C movea.l A0, [A6 + 0xC] 00001B24 20AD FA08 move.l [A0], [A5 - 0x5F8] 00001B28 206E 0008 movea.l A0, [A6 + 0x8] 00001B2C 20AD FA20 move.l [A0], [A5 - 0x5E0] 00001B30 4E5E unlink A6 00001B32 205F movea.l A0, [A7]+ 00001B34 504F addq.w A7, 8 00001B36 4ED0 jmp [A0] export_1089: 00001B38 4E56 FFF0 link A6, -0x0010 00001B3C 206E 0008 movea.l A0, [A6 + 0x8] 00001B40 0C50 4EF9 cmpi.w [A0], 0x4EF9 00001B44 660E bne +0x10 /* 00001B54 */ 00001B46 202E 0008 move.l D0, [A6 + 0x8] 00001B4A 5580 subq.l D0, 2 00001B4C 2040 movea.l A0, D0 00001B4E 3D50 000C move.w [A6 + 0xC], [A0] 00001B52 601C bra +0x1E /* 00001B70 */ label00001B54: 00001B54 206E 0008 movea.l A0, [A6 + 0x8] 00001B58 0C50 3F3C cmpi.w [A0], 0x3F3C /* '?<' */ 00001B5C 660E bne +0x10 /* 00001B6C */ 00001B5E 202E 0008 move.l D0, [A6 + 0x8] 00001B62 5480 addq.l D0, 2 00001B64 2040 movea.l A0, D0 00001B66 3D50 000C move.w [A6 + 0xC], [A0] 00001B6A 6004 bra +0x6 /* 00001B70 */ label00001B6C: 00001B6C 426E 000C clr.w [A6 + 0xC] label00001B70: 00001B70 4E5E unlink A6 00001B72 2E9F move.l [A7], [A7]+ 00001B74 4E75 rts 00001B76 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001B7A FFEC .invalid <> 00001B7C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001B80 42A7 clr.l -[A7] 00001B82 2E8D move.l [A7], A5 00001B84 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00001B88 2A1F move.l D5, [A7]+ 00001B8A 7E00 moveq.l D7, 0x00 00001B8C 102D FA04 move.b D0, [A5 - 0x5FC] 00001B90 6600 014E bne +0x150 /* 00001CE0 */ 00001B94 1B7C 0001 FA04 move.b [A5 - 0x5FC], 0x1 00001B9A 102D FA00 move.b D0, [A5 - 0x600] 00001B9E 0A00 0001 xori.b D0, 0x1 00001BA2 4A00 tst.b D0 00001BA4 6722 beq +0x24 /* 00001BC8 */ 00001BA6 2F00 move.l -[A7], D0 00001BA8 4267 clr.w -[A7] 00001BAA 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00001BAE 4EBA 014C jsr [PC + 0x14C /* 00001CFC */] 00001BB2 121F move.b D1, [A7]+ 00001BB4 201F move.l D0, [A7]+ 00001BB6 C001 and.b D0, D1 00001BB8 670E beq +0x10 /* 00001BC8 */ 00001BBA 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00001BBE 205F movea.l A0, [A7]+ 00001BC0 A02B syscall EmptyHandle 00001BC2 422D FA0C clr.b [A5 - 0x5F4] 00001BC6 7E01 moveq.l D7, 0x01 label00001BC8: 00001BC8 4A87 tst.l D7 00001BCA 6600 00EA bne +0xEC /* 00001CB6 */ 00001BCE 42A7 clr.l -[A7] 00001BD0 4267 clr.w -[A7] 00001BD2 486E FFF8 pea.l [A6 - 0x8] 00001BD6 4EBA 0608 jsr [PC + 0x608 /* 000021E0 */] 00001BDA 281F move.l D4, [A7]+ 00001BDC 4267 clr.w -[A7] 00001BDE 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00001BE2 4EBA 0118 jsr [PC + 0x118 /* 00001CFC */] 00001BE6 101F move.b D0, [A7]+ 00001BE8 674C beq +0x4E /* 00001C36 */ 00001BEA 42A7 clr.l -[A7] 00001BEC 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00001BF0 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001BF4 2C1F move.l D6, [A7]+ 00001BF6 2004 move.l D0, D4 00001BF8 D086 add.l D0, D6 00001BFA 5080 addq.l D0, 8 00001BFC B0AD FA08 cmp.l D0, [A5 - 0x5F8] 00001C00 6F34 ble +0x36 /* 00001C36 */ 00001C02 422D FA0C clr.b [A5 - 0x5F4] 00001C06 2F06 move.l -[A7], D6 00001C08 1F3C 0001 move.b -[A7], 0x1 00001C0C 4EBA FDB2 jsr [PC - 0x24E /* 000019C0 */] 00001C10 4267 clr.w -[A7] 00001C12 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00001C16 205F movea.l A0, [A7]+ 00001C18 4A90 tst.l [A0] 00001C1A 57D7 seq [A7] 00001C1C 4417 neg.b [A7] 00001C1E 101F move.b D0, [A7]+ 00001C20 6704 beq +0x6 /* 00001C26 */ 00001C22 7E01 moveq.l D7, 0x01 00001C24 6010 bra +0x12 /* 00001C36 */ label00001C26: 00001C26 42A7 clr.l -[A7] 00001C28 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00001C2C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001C30 BC9F cmp.l D6, [A7]+ 00001C32 6F02 ble +0x4 /* 00001C36 */ 00001C34 7E01 moveq.l D7, 0x01 label00001C36: 00001C36 4A87 tst.l D7 00001C38 57C0 seq D0 00001C3A 4A00 tst.b D0 00001C3C 6778 beq +0x7A /* 00001CB6 */ 00001C3E 4AAE FFF8 tst.l [A6 - 0x8] 00001C42 56C1 sne D1 00001C44 C001 and.b D0, D1 00001C46 676E beq +0x70 /* 00001CB6 */ 00001C48 122D FA00 move.b D1, [A5 - 0x600] 00001C4C 0A01 0001 xori.b D1, 0x1 00001C50 4A01 tst.b D1 00001C52 661E bne +0x20 /* 00001C72 */ 00001C54 48E7 C000 movem.l -[A7], D0,D1 00001C58 4267 clr.w -[A7] 00001C5A 2F2D FA34 move.l -[A7], [A5 - 0x5CC] 00001C5E 205F movea.l A0, [A7]+ 00001C60 4A90 tst.l [A0] 00001C62 57D7 seq [A7] 00001C64 4417 neg.b [A7] 00001C66 141F move.b D2, [A7]+ 00001C68 4CDF 0003 movem.l D0,D1, [A7]+ 00001C6C 8202 or.b D1, D2 00001C6E C001 and.b D0, D1 00001C70 6744 beq +0x46 /* 00001CB6 */ label00001C72: 00001C72 4AAD FA1C tst.l [A5 - 0x5E4] 00001C76 670C beq +0xE /* 00001C84 */ 00001C78 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001C7C 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 00001C80 205F movea.l A0, [A7]+ 00001C82 4E90 jsr [A0] label00001C84: 00001C84 42A7 clr.l -[A7] 00001C86 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001C8A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001C8E 2C1F move.l D6, [A7]+ 00001C90 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001C94 205F movea.l A0, [A7]+ 00001C96 A049 syscall HPurge 00001C98 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001C9C 205F movea.l A0, [A7]+ 00001C9E A02B syscall EmptyHandle 00001CA0 422D FA0C clr.b [A5 - 0x5F4] 00001CA4 102D FA00 move.b D0, [A5 - 0x600] 00001CA8 670A beq +0xC /* 00001CB4 */ 00001CAA 2F06 move.l -[A7], D6 00001CAC 1F3C 0001 move.b -[A7], 0x1 00001CB0 4EBA FD0E jsr [PC - 0x2F2 /* 000019C0 */] label00001CB4: 00001CB4 7E01 moveq.l D7, 0x01 label00001CB6: 00001CB6 4A87 tst.l D7 00001CB8 57C0 seq D0 00001CBA 4A00 tst.b D0 00001CBC 671E beq +0x20 /* 00001CDC */ 00001CBE 2F00 move.l -[A7], D0 00001CC0 4267 clr.w -[A7] 00001CC2 2F2D FA48 move.l -[A7], [A5 - 0x5B8] 00001CC6 4EBA 0034 jsr [PC + 0x34 /* 00001CFC */] 00001CCA 121F move.b D1, [A7]+ 00001CCC 201F move.l D0, [A7]+ 00001CCE C001 and.b D0, D1 00001CD0 670A beq +0xC /* 00001CDC */ 00001CD2 2F2D FA48 move.l -[A7], [A5 - 0x5B8] 00001CD6 205F movea.l A0, [A7]+ 00001CD8 A02B syscall EmptyHandle 00001CDA 7E01 moveq.l D7, 0x01 label00001CDC: 00001CDC 422D FA04 clr.b [A5 - 0x5FC] label00001CE0: 00001CE0 2D47 000C move.l [A6 + 0xC], D7 00001CE4 42A7 clr.l -[A7] 00001CE6 2F05 move.l -[A7], D5 00001CE8 2F4D 0004 move.l [A7 + 0x4], A5 00001CEC 2A5F movea.l A5, [A7]+ 00001CEE 2A1F move.l D5, [A7]+ 00001CF0 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00001CF4 4E5E unlink A6 00001CF6 2E9F move.l [A7], [A7]+ 00001CF8 4E75 rts 00001CFA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001CFC-00001D02 fn00001CFC: 00001CFC 4E56 0000 link A6, 0 00001D00 4267 clr.w -[A7] // end alternate branch 00001CFC-00001D02 fn00001CFC: // (misaligned) 00001CFE 0000 4267 ori.b D0, 0x67 /* 'g' */ 00001D02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D06 205F movea.l A0, [A7]+ 00001D08 4A90 tst.l [A0] 00001D0A 57D7 seq [A7] 00001D0C 4417 neg.b [A7] 00001D0E 101F move.b D0, [A7]+ 00001D10 6706 beq +0x8 /* 00001D18 */ 00001D12 422E 000C clr.b [A6 + 0xC] 00001D16 602C bra +0x2E /* 00001D44 */ label00001D18: 00001D18 42A7 clr.l -[A7] 00001D1A 2EB8 0330 move.l [A7], [0x00000330 /* GZMoveHnd */] 00001D1E 202E 0008 move.l D0, [A6 + 0x8] 00001D22 B09F cmp.l D0, [A7]+ 00001D24 56C0 sne D0 00001D26 4A00 tst.b D0 00001D28 6714 beq +0x16 /* 00001D3E */ 00001D2A 2F00 move.l -[A7], D0 00001D2C 42A7 clr.l -[A7] 00001D2E 2EB8 0328 move.l [A7], [0x00000328 /* GZRootHnd */] 00001D32 221F move.l D1, [A7]+ 00001D34 201F move.l D0, [A7]+ 00001D36 B2AE 0008 cmp.l D1, [A6 + 0x8] 00001D3A 56C1 sne D1 00001D3C C001 and.b D0, D1 label00001D3E: 00001D3E 4400 neg.b D0 00001D40 1D40 000C move.b [A6 + 0xC], D0 label00001D44: 00001D44 4E5E unlink A6 00001D46 2E9F move.l [A7], [A7]+ 00001D48 4E75 rts 00001D4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1090: // at 00001D4C (misaligned) 00001D4E FFFC .invalid <> 00001D50 2F0C move.l -[A7], A4 00001D52 42A7 clr.l -[A7] 00001D54 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 00001D58 285F movea.l A4, [A7]+ 00001D5A 7000 moveq.l D0, 0x00 00001D5C 302C 0016 move.w D0, [A4 + 0x16] 00001D60 80BC 0000 0400 or.l D0, 0x400 00001D66 3940 0016 move.w [A4 + 0x16], D0 00001D6A 422D FA04 clr.b [A5 - 0x5FC] 00001D6E 487A FE08 pea.l [PC - 0x1F8 /* 00001B78, value 0x4E56FFEC */] 00001D72 205F movea.l A0, [A7]+ 00001D74 A04B syscall SetGrowZone 00001D76 285F movea.l A4, [A7]+ 00001D78 4E5E unlink A6 00001D7A 4E75 rts fn00001D7C: 00001D7C 4E56 FFFC link A6, -0x0004 00001D80 2F07 move.l -[A7], D7 00001D82 42A7 clr.l -[A7] 00001D84 2E8D move.l [A7], A5 00001D86 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00001D8A 2E1F move.l D7, [A7]+ 00001D8C 2D6D FA2A 000A move.l [A6 + 0xA], [A5 - 0x5D6] 00001D92 42A7 clr.l -[A7] 00001D94 2E8D move.l [A7], A5 00001D96 BE9F cmp.l D7, [A7]+ 00001D98 6714 beq +0x16 /* 00001DAE */ 00001D9A 422D F9FC clr.b [A5 - 0x604] 00001D9E 42A7 clr.l -[A7] 00001DA0 2F07 move.l -[A7], D7 00001DA2 2F4D 0004 move.l [A7 + 0x4], A5 00001DA6 2A5F movea.l A5, [A7]+ 00001DA8 4A9F tst.l [A7]+ 00001DAA 663E bne +0x40 /* 00001DEA */ 00001DAC 603C bra +0x3E /* 00001DEA */ label00001DAE: 00001DAE 1B7C 0001 F9FC move.b [A5 - 0x604], 0x1 00001DB4 4267 clr.w -[A7] 00001DB6 3F2D FA50 move.w -[A7], [A5 - 0x5B0] 00001DBA 4EBA EED8 jsr [PC - 0x1128 /* 00000C94 */] 00001DBE 3B5F FA44 move.w [A5 - 0x5BC], [A7]+ 00001DC2 4267 clr.w -[A7] 00001DC4 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001DC8 4EBA 0216 jsr [PC + 0x216 /* 00001FE0 */] 00001DCC 101F move.b D0, [A7]+ 00001DCE 660A bne +0xC /* 00001DDA */ 00001DD0 3F3C FF94 move.w -[A7], 0xFF94 00001DD4 42A7 clr.l -[A7] 00001DD6 4EBA E348 jsr [PC - 0x1CB8 /* 00000120 */] label00001DDA: 00001DDA 206D FA38 movea.l A0, [A5 - 0x5C8] 00001DDE 2050 movea.l A0, [A0] 00001DE0 302E 0008 move.w D0, [A6 + 0x8] 00001DE4 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1 label00001DEA: 00001DEA 2E1F move.l D7, [A7]+ 00001DEC 4E5E unlink A6 00001DEE 205F movea.l A0, [A7]+ 00001DF0 544F addq.w A7, 2 00001DF2 4ED0 jmp [A0] fn00001DF4: 00001DF4 4E56 FFFC link A6, -0x0004 00001DF8 2F07 move.l -[A7], D7 00001DFA 42A7 clr.l -[A7] 00001DFC 2E8D move.l [A7], A5 00001DFE 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00001E02 2E1F move.l D7, [A7]+ 00001E04 42A7 clr.l -[A7] 00001E06 2E8D move.l [A7], A5 00001E08 BE9F cmp.l D7, [A7]+ 00001E0A 56C0 sne D0 00001E0C 4A00 tst.b D0 00001E0E 6610 bne +0x12 /* 00001E20 */ 00001E10 122D F9FC move.b D1, [A5 - 0x604] 00001E14 0A01 0001 xori.b D1, 0x1 00001E18 8001 or.b D0, D1 00001E1A 0240 0001 andi.w D0, 0x1 00001E1E 6710 beq +0x12 /* 00001E30 */ label00001E20: 00001E20 42A7 clr.l -[A7] 00001E22 2F07 move.l -[A7], D7 00001E24 2F4D 0004 move.l [A7 + 0x4], A5 00001E28 2A5F movea.l A5, [A7]+ 00001E2A 4A9F tst.l [A7]+ 00001E2C 6620 bne +0x22 /* 00001E4E */ 00001E2E 601E bra +0x20 /* 00001E4E */ label00001E30: 00001E30 102D F9FC move.b D0, [A5 - 0x604] 00001E34 670C beq +0xE /* 00001E42 */ 00001E36 4267 clr.w -[A7] 00001E38 3F2D FA44 move.w -[A7], [A5 - 0x5BC] 00001E3C 4EBA EE56 jsr [PC - 0x11AA /* 00000C94 */] 00001E40 4A5F tst.w [A7]+ label00001E42: 00001E42 42A7 clr.l -[A7] 00001E44 2F07 move.l -[A7], D7 00001E46 2F4D 0004 move.l [A7 + 0x4], A5 00001E4A 2A5F movea.l A5, [A7]+ 00001E4C 4A9F tst.l [A7]+ label00001E4E: 00001E4E 2E1F move.l D7, [A7]+ 00001E50 4E5E unlink A6 00001E52 4E75 rts export_1091: 00001E54 4E56 FEE4 link A6, -0x011C 00001E58 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001E5C 4267 clr.w -[A7] 00001E5E 2F3C 7265 7321 move.l -[A7], 0x72657321 /* 'res!' */ 00001E64 A99C syscall CountResources 00001E66 3D5F FEE6 move.w [A6 - 0x11A], [A7]+ 00001E6A 7E01 moveq.l D7, 0x01 00001E6C 6000 0092 bra +0x94 /* 00001F00 */ label00001E70: 00001E70 42A7 clr.l -[A7] 00001E72 2F3C 7265 7321 move.l -[A7], 0x72657321 /* 'res!' */ 00001E78 3F07 move.w -[A7], D7 00001E7A A99D syscall GetIndResource 00001E7C 285F movea.l A4, [A7]+ 00001E7E 2F0C move.l -[A7], A4 00001E80 205F movea.l A0, [A7]+ 00001E82 A04A syscall HNoPurge 00001E84 7C02 moveq.l D6, 0x02 00001E86 2054 movea.l A0, [A4] 00001E88 3D50 FEE4 move.w [A6 - 0x11C], [A0] 00001E8C 7A01 moveq.l D5, 0x01 00001E8E 605C bra +0x5E /* 00001EEC */ label00001E90: 00001E90 3006 move.w D0, D6 00001E92 48C0 ext.l D0 00001E94 2640 movea.l A3, D0 00001E96 D7D4 add.l A3, [A4] 00001E98 2F0B move.l -[A7], A3 00001E9A 486E FEF0 pea.l [A6 - 0x110] 00001E9E 1013 move.b D0, [A3] 00001EA0 4880 ext.w D0 00001EA2 5240 addq.w D0, 1 00001EA4 48C0 ext.l D0 00001EA6 2F00 move.l -[A7], D0 00001EA8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001EAC 4240 clr.w D0 00001EAE 102E FEF0 move.b D0, [A6 - 0x110] 00001EB2 D046 add.w D0, D6 00001EB4 3C00 move.w D6, D0 00001EB6 5246 addq.w D6, 1 00001EB8 42A7 clr.l -[A7] 00001EBA 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00001EC0 486E FEF0 pea.l [A6 - 0x110] 00001EC4 4EBA F9E6 jsr [PC - 0x61A /* 000018AC */] 00001EC8 281F move.l D4, [A7]+ 00001ECA 671C beq +0x1E /* 00001EE8 */ 00001ECC 2F04 move.l -[A7], D4 00001ECE 486E FFF4 pea.l [A6 - 0xC] 00001ED2 486E FEE8 pea.l [A6 - 0x118] 00001ED6 486E FEF0 pea.l [A6 - 0x110] 00001EDA A9A8 syscall GetResInfo 00001EDC 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00001EE0 1F3C 0001 move.b -[A7], 0x1 00001EE4 4EBA 0222 jsr [PC + 0x222 /* 00002108 */] label00001EE8: 00001EE8 5245 addq.w D5, 1 00001EEA 6906 bvs +0x8 /* 00001EF2 */ label00001EEC: 00001EEC BA6E FEE4 cmp.w D5, [A6 - 0x11C] 00001EF0 6F9E ble -0x60 /* 00001E90 */ label00001EF2: 00001EF2 2F0C move.l -[A7], A4 00001EF4 205F movea.l A0, [A7]+ 00001EF6 A049 syscall HPurge 00001EF8 2F0C move.l -[A7], A4 00001EFA A9A3 syscall ReleaseResource 00001EFC 5247 addq.w D7, 1 00001EFE 6908 bvs +0xA /* 00001F08 */ label00001F00: 00001F00 BE6E FEE6 cmp.w D7, [A6 - 0x11A] 00001F04 6F00 FF6A ble -0x94 /* 00001E70 */ label00001F08: 00001F08 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001F0C 4E5E unlink A6 00001F0E 4E75 rts export_1092: fn00001F10: 00001F10 4E56 0000 link A6, 0 00001F14 4EBA FA66 jsr [PC - 0x59A /* 0000197C */] 00001F18 4267 clr.w -[A7] 00001F1A 2F2D FA48 move.l -[A7], [A5 - 0x5B8] 00001F1E 205F movea.l A0, [A7]+ 00001F20 4A90 tst.l [A0] 00001F22 57D7 seq [A7] 00001F24 4417 neg.b [A7] 00001F26 1D5F 0008 move.b [A6 + 0x8], [A7]+ 00001F2A 4E5E unlink A6 00001F2C 4E75 rts 00001F2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1093: // at 00001F30 (misaligned) 00001F32 FFFE .invalid <> 00001F34 4267 clr.w -[A7] 00001F36 1F3C 0001 move.b -[A7], 0x1 00001F3A 4EBA 004C jsr [PC + 0x4C /* 00001F88 */] 00001F3E 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00001F42 42A7 clr.l -[A7] 00001F44 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F48 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00001F4C 2D5F 000C move.l [A6 + 0xC], [A7]+ 00001F50 1B6E FFFF FA00 move.b [A5 - 0x600], [A6 - 0x1] 00001F56 4E5E unlink A6 00001F58 2E9F move.l [A7], [A7]+ 00001F5A 4E75 rts fn00001F5C: 00001F5C 4E56 FFFE link A6, -0x0002 00001F60 4267 clr.w -[A7] 00001F62 1F3C 0001 move.b -[A7], 0x1 00001F66 4EBA 0020 jsr [PC + 0x20 /* 00001F88 */] 00001F6A 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00001F6E 42A7 clr.l -[A7] 00001F70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F74 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00001F78 2D5F 000C move.l [A6 + 0xC], [A7]+ 00001F7C 1B6E FFFF FA00 move.b [A5 - 0x600], [A6 - 0x1] 00001F82 4E5E unlink A6 00001F84 2E9F move.l [A7], [A7]+ 00001F86 4E75 rts export_1094: fn00001F88: 00001F88 4E56 FFFE link A6, -0x0002 00001F8C 1D6D FA00 000A move.b [A6 + 0xA], [A5 - 0x600] 00001F92 102E 0008 move.b D0, [A6 + 0x8] 00001F96 B02D FA00 cmp.b D0, [A5 - 0x600] 00001F9A 6718 beq +0x1A /* 00001FB4 */ 00001F9C 1B6E 0008 FA00 move.b [A5 - 0x600], [A6 + 0x8] 00001FA2 102E 0008 move.b D0, [A6 + 0x8] 00001FA6 670C beq +0xE /* 00001FB4 */ 00001FA8 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00001FAE 4267 clr.w -[A7] 00001FB0 4EBA FA0E jsr [PC - 0x5F2 /* 000019C0 */] label00001FB4: 00001FB4 4E5E unlink A6 00001FB6 205F movea.l A0, [A7]+ 00001FB8 544F addq.w A7, 2 00001FBA 4ED0 jmp [A0] 00001FBC 4E56 0000 link A6, 0 00001FC0 42A7 clr.l -[A7] 00001FC2 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00001FC8 206E 0008 movea.l A0, [A6 + 0x8] 00001FCC 3F28 0008 move.w -[A7], [A0 + 0x8] 00001FD0 A81F syscall Get1Resource 00001FD2 206E 0008 movea.l A0, [A6 + 0x8] 00001FD6 215F FFFC move.l [A0 - 0x4], [A7]+ 00001FDA 4E5E unlink A6 00001FDC 2E9F move.l [A7], [A7]+ 00001FDE 4E75 rts fn00001FE0: 00001FE0 4E56 FFFA link A6, -0x0006 00001FE4 487A FFD6 pea.l [PC - 0x2A /* 00001FBC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00001FE8 2F0E move.l -[A7], A6 00001FEA 4EBA 0228 jsr [PC + 0x228 /* 00002214 */] 00001FEE 4AAE FFFC tst.l [A6 - 0x4] 00001FF2 6606 bne +0x8 /* 00001FFA */ 00001FF4 422E 000A clr.b [A6 + 0xA] 00001FF8 601C bra +0x1E /* 00002016 */ label00001FFA: 00001FFA 1D7C 0001 000A move.b [A6 + 0xA], 0x1 00002000 4267 clr.w -[A7] 00002002 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002006 4EBA EBF0 jsr [PC - 0x1410 /* 00000BF8 */] 0000200A 101F move.b D0, [A7]+ 0000200C 6608 bne +0xA /* 00002016 */ 0000200E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002012 4EAD 004A jsr [A5 + 0x4A /* export_5 */] label00002016: 00002016 4E5E unlink A6 00002018 205F movea.l A0, [A7]+ 0000201A 544F addq.w A7, 2 0000201C 4ED0 jmp [A0] 0000201E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002020-00002024 fn00002020: 00002020 4E56 FFFA link A6, -0x0006 // end alternate branch 00002020-00002024 fn00002020: // (misaligned) 00002022 FFFA .invalid <> 00002024 48E7 0108 movem.l -[A7], D7,A4 00002028 42A7 clr.l -[A7] 0000202A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000202E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002032 7004 moveq.l D0, 0x04 00002034 2F00 move.l -[A7], D0 00002036 4EAD 5A52 jsr [A5 + 0x5A52 /* export_2886 */] 0000203A 201F move.l D0, [A7]+ 0000203C 3E00 move.w D7, D0 0000203E 206E 000C movea.l A0, [A6 + 0xC] 00002042 2850 movea.l A4, [A0] label00002044: 00002044 4A47 tst.w D7 00002046 6F1A ble +0x1C /* 00002062 */ 00002048 2F14 move.l -[A7], [A4] 0000204A 226E 0008 movea.l A1, [A6 + 0x8] 0000204E 41E9 0008 lea.l A0, [A1 + 0x8] 00002052 2018 move.l D0, [A0]+ 00002054 6702 beq +0x4 /* 00002058 */ 00002056 2F00 move.l -[A7], D0 label00002058: 00002058 2050 movea.l A0, [A0] 0000205A 4E90 jsr [A0] 0000205C 588C addq.l A4, 4 0000205E 5347 subq.w D7, 1 00002060 60E2 bra -0x1C /* 00002044 */ label00002062: 00002062 4CDF 1080 movem.l D7,A4, [A7]+ 00002066 4E5E unlink A6 00002068 205F movea.l A0, [A7]+ 0000206A 504F addq.w A7, 8 0000206C 4ED0 jmp [A0] 0000206E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002070-0000207A fn00002070: 00002070 4E56 0000 link A6, 0 00002074 2F2D FA58 move.l -[A7], [A5 - 0x5A8] 00002078 2F0E move.l -[A7], A6 // end alternate branch 00002070-0000207A fn00002070: // (misaligned) 00002072 0000 2F2D ori.b D0, 0x2D /* '-' */ 00002076 FA58 2F0E .extension 0xA58 <>, 0x2F0E // unimplemented 0000207A 4EBA FFA4 jsr [PC - 0x5C /* 00002020 */] 0000207E 4AAD FA40 tst.l [A5 - 0x5C0] 00002082 670A beq +0xC /* 0000208E */ 00002084 2F2D FA40 move.l -[A7], [A5 - 0x5C0] 00002088 2F0E move.l -[A7], A6 0000208A 4EBA FF94 jsr [PC - 0x6C /* 00002020 */] label0000208E: 0000208E 2F2D FA4C move.l -[A7], [A5 - 0x5B4] 00002092 2F0E move.l -[A7], A6 00002094 4EBA FF8A jsr [PC - 0x76 /* 00002020 */] 00002098 4AAD FA3C tst.l [A5 - 0x5C4] 0000209C 670A beq +0xC /* 000020A8 */ 0000209E 2F2D FA3C move.l -[A7], [A5 - 0x5C4] 000020A2 2F0E move.l -[A7], A6 000020A4 4EBA FF7A jsr [PC - 0x86 /* 00002020 */] label000020A8: 000020A8 4E5E unlink A6 000020AA 205F movea.l A0, [A7]+ 000020AC 504F addq.w A7, 8 000020AE 4ED0 jmp [A0] export_1095: 000020B0 4E56 FFFE link A6, -0x0002 000020B4 4267 clr.w -[A7] 000020B6 1F3C 0001 move.b -[A7], 0x1 000020BA 4EBA FECC jsr [PC - 0x134 /* 00001F88 */] 000020BE 1D5F FFFF move.b [A6 - 0x1], [A7]+ 000020C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000020C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020CA 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000020CE 1B6E FFFF FA00 move.b [A5 - 0x600], [A6 - 0x1] 000020D4 4EBA DF86 jsr [PC - 0x207A /* 0000005C */] 000020D8 4E5E unlink A6 000020DA 205F movea.l A0, [A7]+ 000020DC 504F addq.w A7, 8 000020DE 4ED0 jmp [A0] export_1096: 000020E0 4E56 FFFE link A6, -0x0002 000020E4 2B6E 000C FA08 move.l [A5 - 0x5F8], [A6 + 0xC] 000020EA 2B6E 0008 FA20 move.l [A5 - 0x5E0], [A6 + 0x8] 000020F0 422D FA0C clr.b [A5 - 0x5F4] 000020F4 2F2D FA48 move.l -[A7], [A5 - 0x5B8] 000020F8 205F movea.l A0, [A7]+ 000020FA A02B syscall EmptyHandle 000020FC 4EBA F87E jsr [PC - 0x782 /* 0000197C */] 00002100 4E5E unlink A6 00002102 205F movea.l A0, [A7]+ 00002104 504F addq.w A7, 8 00002106 4ED0 jmp [A0] export_1097: fn00002108: 00002108 4E56 FFFC link A6, -0x0004 0000210C 102E 0008 move.b D0, [A6 + 0x8] 00002110 672A beq +0x2C /* 0000213C */ 00002112 206D FA18 movea.l A0, [A5 - 0x5E8] 00002116 2050 movea.l A0, [A0] 00002118 302E 000A move.w D0, [A6 + 0xA] 0000211C 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1 00002122 4267 clr.w -[A7] 00002124 3F2E 000A move.w -[A7], [A6 + 0xA] 00002128 4EBA F6FE jsr [PC - 0x902 /* 00001828 */] 0000212C 101F move.b D0, [A7]+ 0000212E 661A bne +0x1C /* 0000214A */ 00002130 3F3C FF94 move.w -[A7], 0xFF94 00002134 42A7 clr.l -[A7] 00002136 4EBA DFE8 jsr [PC - 0x2018 /* 00000120 */] 0000213A 600E bra +0x10 /* 0000214A */ label0000213C: 0000213C 206D FA18 movea.l A0, [A5 - 0x5E8] 00002140 2050 movea.l A0, [A0] 00002142 302E 000A move.w D0, [A6 + 0xA] 00002146 4230 00FF clr.b [A0 + D0.w - 0x1] label0000214A: 0000214A 4E5E unlink A6 0000214C 2E9F move.l [A7], [A7]+ 0000214E 4E75 rts 00002150 4E56 FFFE link A6, -0x0002 00002154 48E7 0118 movem.l -[A7], D7,A3,A4 00002158 266E 000C movea.l A3, [A6 + 0xC] 0000215C 286E 0008 movea.l A4, [A6 + 0x8] 00002160 4267 clr.w -[A7] 00002162 2F0B move.l -[A7], A3 00002164 205F movea.l A0, [A7]+ 00002166 4A90 tst.l [A0] 00002168 57D7 seq [A7] 0000216A 4417 neg.b [A7] 0000216C 101F move.b D0, [A7]+ 0000216E 6662 bne +0x64 /* 000021D2 */ 00002170 42A7 clr.l -[A7] 00002172 2F0B move.l -[A7], A3 00002174 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002178 201F move.l D0, [A7]+ 0000217A B0AC FFF8 cmp.l D0, [A4 - 0x8] 0000217E 6652 bne +0x54 /* 000021D2 */ 00002180 2F0B move.l -[A7], A3 00002182 205F movea.l A0, [A7]+ 00002184 A04A syscall HNoPurge 00002186 4267 clr.w -[A7] 00002188 2F0B move.l -[A7], A3 0000218A 4EBA EA6C jsr [PC - 0x1594 /* 00000BF8 */] 0000218E 1E1F move.b D7, [A7]+ 00002190 102C 000C move.b D0, [A4 + 0xC] 00002194 0A00 0001 xori.b D0, 0x1 00002198 4A00 tst.b D0 0000219A 6604 bne +0x6 /* 000021A0 */ 0000219C 8007 or.b D0, D7 0000219E 6714 beq +0x16 /* 000021B4 */ label000021A0: 000021A0 42A7 clr.l -[A7] 000021A2 2F0B move.l -[A7], A3 000021A4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000021A8 201F move.l D0, [A7]+ 000021AA D0AC FFFC add.l D0, [A4 - 0x4] 000021AE 5080 addq.l D0, 8 000021B0 2940 FFFC move.l [A4 - 0x4], D0 label000021B4: 000021B4 1007 move.b D0, D7 000021B6 661A bne +0x1C /* 000021D2 */ 000021B8 206C 0008 movea.l A0, [A4 + 0x8] 000021BC 4A90 tst.l [A0] 000021BE 6612 bne +0x14 /* 000021D2 */ 000021C0 4267 clr.w -[A7] 000021C2 2F0B move.l -[A7], A3 000021C4 4EBA FB36 jsr [PC - 0x4CA /* 00001CFC */] 000021C8 101F move.b D0, [A7]+ 000021CA 6706 beq +0x8 /* 000021D2 */ 000021CC 206C 0008 movea.l A0, [A4 + 0x8] 000021D0 208B move.l [A0], A3 label000021D2: 000021D2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000021D6 4E5E unlink A6 000021D8 205F movea.l A0, [A7]+ 000021DA 504F addq.w A7, 8 000021DC 4ED0 jmp [A0] 000021DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000021E0-000021E4 fn000021E0: 000021E0 4E56 FFF8 link A6, -0x0008 // end alternate branch 000021E0-000021E4 fn000021E0: // (misaligned) 000021E2 FFF8 .invalid <> 000021E4 206E 0008 movea.l A0, [A6 + 0x8] 000021E8 7000 moveq.l D0, 0x00 000021EA 2080 move.l [A0], D0 000021EC 7000 moveq.l D0, 0x00 000021EE 2D40 FFFC move.l [A6 - 0x4], D0 000021F2 42A7 clr.l -[A7] 000021F4 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 000021F8 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000021FC 487A FF52 pea.l [PC - 0xAE /* 00002150, value 0x4E56FFFE */] 00002200 2F0E move.l -[A7], A6 00002202 4EBA FE6C jsr [PC - 0x194 /* 00002070 */] 00002206 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4] 0000220C 4E5E unlink A6 0000220E 205F movea.l A0, [A7]+ 00002210 5C4F addq.w A7, 6 00002212 4ED0 jmp [A0] fn00002214: 00002214 4E56 FFFE link A6, -0x0002 00002218 4267 clr.w -[A7] 0000221A 3F2D FA50 move.w -[A7], [A5 - 0x5B0] 0000221E 4EBA EA74 jsr [PC - 0x158C /* 00000C94 */] 00002222 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00002226 41EE 0008 lea.l A0, [A6 + 0x8] 0000222A 2018 move.l D0, [A0]+ 0000222C 6702 beq +0x4 /* 00002230 */ 0000222E 2F00 move.l -[A7], D0 label00002230: 00002230 2050 movea.l A0, [A0] 00002232 4E90 jsr [A0] 00002234 4267 clr.w -[A7] 00002236 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000223A 4EBA EA58 jsr [PC - 0x15A8 /* 00000C94 */] 0000223E 4A5F tst.w [A7]+ 00002240 4E5E unlink A6 00002242 205F movea.l A0, [A7]+ 00002244 504F addq.w A7, 8 00002246 4ED0 jmp [A0] 00002248 4E56 FFFC link A6, -0x0004 0000224C 48E7 0108 movem.l -[A7], D7,A4 00002250 286E 0008 movea.l A4, [A6 + 0x8] 00002254 3D6D FA54 FFFC move.w [A6 - 0x4], [A5 - 0x5AC] 0000225A 7E01 moveq.l D7, 0x01 0000225C 6072 bra +0x74 /* 000022D0 */ label0000225E: 0000225E 206D FA18 movea.l A0, [A5 - 0x5E8] 00002262 2050 movea.l A0, [A0] 00002264 1030 70FF move.b D0, [A0 + D7.w - 0x1] 00002268 0A00 0001 xori.b D0, 0x1 0000226C 4A00 tst.b D0 0000226E 675C beq +0x5E /* 000022CC */ 00002270 206D FA38 movea.l A0, [A5 - 0x5C8] 00002274 2050 movea.l A0, [A0] 00002276 C030 70FF and.b D0, [A0 + D7.w - 0x1] 0000227A 6750 beq +0x52 /* 000022CC */ 0000227C 206D FA58 movea.l A0, [A5 - 0x5A8] 00002280 2050 movea.l A0, [A0] 00002282 3007 move.w D0, D7 00002284 E540 asl D0.w, 2 00002286 2970 00FC FFF8 move.l [A4 - 0x8], [A0 + D0.w - 0x4] 0000228C 56C0 sne D0 0000228E 4A00 tst.b D0 00002290 673A beq +0x3C /* 000022CC */ 00002292 2F00 move.l -[A7], D0 00002294 4267 clr.w -[A7] 00002296 2F2C FFF8 move.l -[A7], [A4 - 0x8] 0000229A 205F movea.l A0, [A7]+ 0000229C 4A90 tst.l [A0] 0000229E 57D7 seq [A7] 000022A0 4417 neg.b [A7] 000022A2 121F move.b D1, [A7]+ 000022A4 201F move.l D0, [A7]+ 000022A6 0A01 0001 xori.b D1, 0x1 000022AA C001 and.b D0, D1 000022AC 671E beq +0x20 /* 000022CC */ 000022AE 206C FFF8 movea.l A0, [A4 - 0x8] 000022B2 2050 movea.l A0, [A0] 000022B4 3010 move.w D0, [A0] 000022B6 48C0 ext.l D0 000022B8 D0AC FFF4 add.l D0, [A4 - 0xC] 000022BC 5480 addq.l D0, 2 000022BE 2F00 move.l -[A7], D0 000022C0 A9F1 syscall UnloadSeg 000022C2 206D FA38 movea.l A0, [A5 - 0x5C8] 000022C6 2050 movea.l A0, [A0] 000022C8 4230 70FF clr.b [A0 + D7.w - 0x1] label000022CC: 000022CC 5247 addq.w D7, 1 000022CE 6906 bvs +0x8 /* 000022D6 */ label000022D0: 000022D0 BE6E FFFC cmp.w D7, [A6 - 0x4] 000022D4 6F88 ble -0x76 /* 0000225E */ label000022D6: 000022D6 4CDF 1080 movem.l D7,A4, [A7]+ 000022DA 4E5E unlink A6 000022DC 2E9F move.l [A7], [A7]+ 000022DE 4E75 rts export_1098: fn000022E0: 000022E0 4E56 FFF2 link A6, -0x000E 000022E4 102D FA14 move.b D0, [A5 - 0x5EC] 000022E8 671E beq +0x20 /* 00002308 */ 000022EA 42A7 clr.l -[A7] 000022EC 2E8D move.l [A7], A5 000022EE 4267 clr.w -[A7] 000022F0 3EB8 0934 move.w [A7], [0x00000934 /* CurJTOffset */] 000022F4 301F move.w D0, [A7]+ 000022F6 48C0 ext.l D0 000022F8 D09F add.l D0, [A7]+ 000022FA 2D40 FFF4 move.l [A6 - 0xC], D0 000022FE 487A FF48 pea.l [PC - 0xB8 /* 00002248, value 0x4E56FFFC */] 00002302 2F0E move.l -[A7], A6 00002304 4EBA FF0E jsr [PC - 0xF2 /* 00002214 */] label00002308: 00002308 4E5E unlink A6 0000230A 4E75 rts fn0000230C: 0000230C 4E56 FFFC link A6, -0x0004 00002310 48E7 0118 movem.l -[A7], D7,A3,A4 00002314 3E2E 000C move.w D7, [A6 + 0xC] 00002318 4A6E 000E tst.w [A6 + 0xE] 0000231C 6F12 ble +0x14 /* 00002330 */ 0000231E 42A7 clr.l -[A7] 00002320 302E 000E move.w D0, [A6 + 0xE] 00002324 48C0 ext.l D0 00002326 2F00 move.l -[A7], D0 00002328 4EBA FC32 jsr [PC - 0x3CE /* 00001F5C */] 0000232C 265F movea.l A3, [A7]+ 0000232E 6004 bra +0x6 /* 00002334 */ label00002330: 00002330 7000 moveq.l D0, 0x00 00002332 2640 movea.l A3, D0 label00002334: 00002334 286E 0008 movea.l A4, [A6 + 0x8] 00002338 288B move.l [A4], A3 0000233A 42A7 clr.l -[A7] 0000233C 3F07 move.w -[A7], D7 0000233E 4267 clr.w -[A7] 00002340 3F07 move.w -[A7], D7 00002342 4EBA E800 jsr [PC - 0x1800 /* 00000B44 */] 00002346 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000234A 295F 0006 move.l [A4 + 0x6], [A7]+ 0000234E 3947 0004 move.w [A4 + 0x4], D7 00002352 296D FA90 000A move.l [A4 + 0xA], [A5 - 0x570] 00002358 2B6E 0008 FA90 move.l [A5 - 0x570], [A6 + 0x8] 0000235E 2D4B 0010 move.l [A6 + 0x10], A3 00002362 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002366 4E5E unlink A6 00002368 205F movea.l A0, [A7]+ 0000236A 504F addq.w A7, 8 0000236C 4ED0 jmp [A0] 0000236E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1099: // at 00002370 (misaligned) 00002372 FFFC .invalid <> 00002374 48E7 0108 movem.l -[A7], D7,A4 00002378 3E2E 000C move.w D7, [A6 + 0xC] 0000237C 42A7 clr.l -[A7] 0000237E 4267 clr.w -[A7] 00002380 3F07 move.w -[A7], D7 00002382 2F2E 000E move.l -[A7], [A6 + 0xE] 00002386 4EBA FF84 jsr [PC - 0x7C /* 0000230C */] 0000238A 285F movea.l A4, [A7]+ 0000238C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002390 3F07 move.w -[A7], D7 00002392 4267 clr.w -[A7] 00002394 3F07 move.w -[A7], D7 00002396 4EBA E7AC jsr [PC - 0x1854 /* 00000B44 */] 0000239A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000239E 426E 0012 clr.w [A6 + 0x12] 000023A2 4CDF 1080 movem.l D7,A4, [A7]+ 000023A6 4E5E unlink A6 000023A8 205F movea.l A0, [A7]+ 000023AA DEFC 000A add.w A7, 0xA /* '\n' */ 000023AE 4ED0 jmp [A0] export_1100: 000023B0 4E56 FFFC link A6, -0x0004 000023B4 48E7 0118 movem.l -[A7], D7,A3,A4 000023B8 3E2E 000C move.w D7, [A6 + 0xC] 000023BC 42A7 clr.l -[A7] 000023BE 3F3C 000C move.w -[A7], 0xC 000023C2 3F07 move.w -[A7], D7 000023C4 2F2E 000E move.l -[A7], [A6 + 0xE] 000023C8 4EBA FF42 jsr [PC - 0xBE /* 0000230C */] 000023CC 265F movea.l A3, [A7]+ 000023CE 200B move.l D0, A3 000023D0 672C beq +0x2E /* 000023FE */ 000023D2 284B movea.l A4, A3 000023D4 38BC 2F3C move.w [A4], 0x2F3C /* '/<' */ 000023D8 206E 000E movea.l A0, [A6 + 0xE] 000023DC 2968 0006 0002 move.l [A4 + 0x2], [A0 + 0x6] 000023E2 397C 4EF9 0006 move.w [A4 + 0x6], 0x4EF9 000023E8 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8] 000023EE 2F0B move.l -[A7], A3 000023F0 3F07 move.w -[A7], D7 000023F2 4267 clr.w -[A7] 000023F4 3F07 move.w -[A7], D7 000023F6 4EBA E74C jsr [PC - 0x18B4 /* 00000B44 */] 000023FA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] label000023FE: 000023FE 4267 clr.w -[A7] 00002400 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002404 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00002408 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000240C 4E5E unlink A6 0000240E 205F movea.l A0, [A7]+ 00002410 DEFC 000A add.w A7, 0xA /* '\n' */ 00002414 4ED0 jmp [A0] 00002416 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1101: // at 00002418 (misaligned) 0000241A FFFC .invalid <> 0000241C 48E7 0118 movem.l -[A7], D7,A3,A4 00002420 3E2E 000C move.w D7, [A6 + 0xC] 00002424 42A7 clr.l -[A7] 00002426 3F3C 0010 move.w -[A7], 0x10 0000242A 3F07 move.w -[A7], D7 0000242C 2F2E 000E move.l -[A7], [A6 + 0xE] 00002430 4EBA FEDA jsr [PC - 0x126 /* 0000230C */] 00002434 265F movea.l A3, [A7]+ 00002436 200B move.l D0, A3 00002438 6734 beq +0x36 /* 0000246E */ 0000243A 284B movea.l A4, A3 0000243C 28BC 2F2F 0004 move.l [A4], 0x2F2F0004 00002442 397C 2F3C 0004 move.w [A4 + 0x4], 0x2F3C /* '/<' */ 00002448 206E 000E movea.l A0, [A6 + 0xE] 0000244C 2968 0006 0006 move.l [A4 + 0x6], [A0 + 0x6] 00002452 397C 4EF9 000A move.w [A4 + 0xA], 0x4EF9 00002458 296E 0008 000C move.l [A4 + 0xC], [A6 + 0x8] 0000245E 2F0B move.l -[A7], A3 00002460 3F07 move.w -[A7], D7 00002462 4267 clr.w -[A7] 00002464 3F07 move.w -[A7], D7 00002466 4EBA E6DC jsr [PC - 0x1924 /* 00000B44 */] 0000246A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] label0000246E: 0000246E 4267 clr.w -[A7] 00002470 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002474 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00002478 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000247C 4E5E unlink A6 0000247E 205F movea.l A0, [A7]+ 00002480 DEFC 000A add.w A7, 0xA /* '\n' */ 00002484 4ED0 jmp [A0] 00002486 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002488-0000248C fn00002488: 00002488 4E56 FFFC link A6, -0x0004 // end alternate branch 00002488-0000248C fn00002488: // (misaligned) 0000248A FFFC .invalid <> 0000248C 2F0C move.l -[A7], A4 0000248E 286D FA90 movea.l A4, [A5 - 0x570] label00002492: 00002492 200C move.l D0, A4 00002494 56C0 sne D0 00002496 4A00 tst.b D0 00002498 6714 beq +0x16 /* 000024AE */ 0000249A 222C 000A move.l D1, [A4 + 0xA] 0000249E B2AE 0008 cmp.l D1, [A6 + 0x8] 000024A2 56C1 sne D1 000024A4 C001 and.b D0, D1 000024A6 6706 beq +0x8 /* 000024AE */ 000024A8 286C 000A movea.l A4, [A4 + 0xA] 000024AC 60E4 bra -0x1A /* 00002492 */ label000024AE: 000024AE 2D4C 000C move.l [A6 + 0xC], A4 000024B2 285F movea.l A4, [A7]+ 000024B4 4E5E unlink A6 000024B6 205F movea.l A0, [A7]+ 000024B8 584F addq.w A7, 4 000024BA 4ED0 jmp [A0] fn000024BC: 000024BC 4E56 0000 link A6, 0 000024C0 2F0C move.l -[A7], A4 000024C2 286E 0008 movea.l A4, [A6 + 0x8] 000024C6 42A7 clr.l -[A7] 000024C8 2F2C 0008 move.l -[A7], [A4 + 0x8] 000024CC 4EBA FFBA jsr [PC - 0x46 /* 00002488 */] 000024D0 295F FFFC move.l [A4 - 0x4], [A7]+ label000024D4: 000024D4 4AAC FFFC tst.l [A4 - 0x4] 000024D8 56C0 sne D0 000024DA 4A00 tst.b D0 000024DC 6726 beq +0x28 /* 00002504 */ 000024DE 206C FFFC movea.l A0, [A4 - 0x4] 000024E2 226C 0008 movea.l A1, [A4 + 0x8] 000024E6 3228 0004 move.w D1, [A0 + 0x4] 000024EA B269 0004 cmp.w D1, [A1 + 0x4] 000024EE 56C1 sne D1 000024F0 C001 and.b D0, D1 000024F2 6710 beq +0x12 /* 00002504 */ 000024F4 42A7 clr.l -[A7] 000024F6 2F2C FFFC move.l -[A7], [A4 - 0x4] 000024FA 4EBA FF8C jsr [PC - 0x74 /* 00002488 */] 000024FE 295F FFFC move.l [A4 - 0x4], [A7]+ 00002502 60D0 bra -0x2E /* 000024D4 */ label00002504: 00002504 2D6C FFFC 000C move.l [A6 + 0xC], [A4 - 0x4] 0000250A 285F movea.l A4, [A7]+ 0000250C 4E5E unlink A6 0000250E 2E9F move.l [A7], [A7]+ 00002510 4E75 rts 00002512 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002514-00002518 export_1102: fn00002514: 00002514 4E56 FFF8 link A6, -0x0008 // end alternate branch 00002514-00002518 export_1102: // at 00002514 (misaligned) fn00002514: // (misaligned) 00002516 FFF8 .invalid <> 00002518 48E7 0018 movem.l -[A7], A3,A4 0000251C 42A7 clr.l -[A7] 0000251E 2F0E move.l -[A7], A6 00002520 4EBA FF9A jsr [PC - 0x66 /* 000024BC */] 00002524 265F movea.l A3, [A7]+ 00002526 200B move.l D0, A3 00002528 661C bne +0x1E /* 00002546 */ 0000252A 286E 0008 movea.l A4, [A6 + 0x8] 0000252E 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002532 3F2C 0004 move.w -[A7], [A4 + 0x4] 00002536 4267 clr.w -[A7] 00002538 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000253C 4EBA E606 jsr [PC - 0x19FA /* 00000B44 */] 00002540 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00002544 603A bra +0x3C /* 00002580 */ label00002546: 00002546 206E 0008 movea.l A0, [A6 + 0x8] 0000254A 2768 0006 0006 move.l [A3 + 0x6], [A0 + 0x6] 00002550 4A93 tst.l [A3] 00002552 672C beq +0x2E /* 00002580 */ 00002554 2053 movea.l A0, [A3] 00002556 0C90 2F2F 0004 cmpi.l [A0], 0x2F2F0004 0000255C 660E bne +0x10 /* 0000256C */ 0000255E 206E 0008 movea.l A0, [A6 + 0x8] 00002562 2253 movea.l A1, [A3] 00002564 2368 0006 0006 move.l [A1 + 0x6], [A0 + 0x6] 0000256A 6014 bra +0x16 /* 00002580 */ label0000256C: 0000256C 2053 movea.l A0, [A3] 0000256E 0C50 2F3C cmpi.w [A0], 0x2F3C /* '/<' */ 00002572 660C bne +0xE /* 00002580 */ 00002574 206E 0008 movea.l A0, [A6 + 0x8] 00002578 2253 movea.l A1, [A3] 0000257A 2368 0006 0002 move.l [A1 + 0x2], [A0 + 0x6] label00002580: 00002580 202E 0008 move.l D0, [A6 + 0x8] 00002584 B0AD FA90 cmp.l D0, [A5 - 0x570] 00002588 660C bne +0xE /* 00002596 */ 0000258A 206E 0008 movea.l A0, [A6 + 0x8] 0000258E 2B68 000A FA90 move.l [A5 - 0x570], [A0 + 0xA] 00002594 6040 bra +0x42 /* 000025D6 */ label00002596: 00002596 2D6D FA90 FFFC move.l [A6 - 0x4], [A5 - 0x570] label0000259C: 0000259C 4AAE FFFC tst.l [A6 - 0x4] 000025A0 56C0 sne D0 000025A2 4A00 tst.b D0 000025A4 671A beq +0x1C /* 000025C0 */ 000025A6 206E FFFC movea.l A0, [A6 - 0x4] 000025AA 2228 000A move.l D1, [A0 + 0xA] 000025AE B2AE 0008 cmp.l D1, [A6 + 0x8] 000025B2 56C1 sne D1 000025B4 C001 and.b D0, D1 000025B6 6708 beq +0xA /* 000025C0 */ 000025B8 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA] 000025BE 60DC bra -0x22 /* 0000259C */ label000025C0: 000025C0 4AAE FFFC tst.l [A6 - 0x4] 000025C4 6602 bne +0x4 /* 000025C8 */ 000025C6 601C bra +0x1E /* 000025E4 */ label000025C8: 000025C8 206E 0008 movea.l A0, [A6 + 0x8] 000025CC 226E FFFC movea.l A1, [A6 - 0x4] 000025D0 2368 000A 000A move.l [A1 + 0xA], [A0 + 0xA] label000025D6: 000025D6 286E 0008 movea.l A4, [A6 + 0x8] 000025DA 42A7 clr.l -[A7] 000025DC 2F14 move.l -[A7], [A4] 000025DE 4EBA E380 jsr [PC - 0x1C80 /* 00000960 */] 000025E2 289F move.l [A4], [A7]+ label000025E4: 000025E4 4CDF 1800 movem.l A3,A4, [A7]+ 000025E8 4E5E unlink A6 000025EA 2E9F move.l [A7], [A7]+ 000025EC 4E75 rts 000025EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000025F0-000025FA fn000025F0: 000025F0 4E56 0000 link A6, 0 label000025F4: 000025F4 4AAD FA90 tst.l [A5 - 0x570] 000025F8 670A beq +0xC /* 00002604 */ // end alternate branch 000025F0-000025FA fn000025F0: // (misaligned) 000025F2 0000 4AAD ori.b D0, 0xAD label000025F4: // (misaligned) 000025F6 FA90 670A .extension 0xA90 <> // unimplemented 000025FA 2F2D FA90 move.l -[A7], [A5 - 0x570] 000025FE 4EBA FF14 jsr [PC - 0xEC /* 00002514 */] 00002602 60F0 bra -0xE /* 000025F4 */ label00002604: 00002604 4E5E unlink A6 00002606 4E75 rts